web-dev-qa-db-ja.com

bowerパッケージのインストール:「no-json no bower.json file to save」

プロジェクトルートにbowerパッケージを追加しました。 bowerを使用しているため、各コンポーネント(bowerの機能の1つ)の更新を管理しやすくなります。ただし、インストール後にこのメッセージが表示されました。

no-json No bower.json file to save to

いくつかのこと:

—実際には、コンポーネントのフォルダーにbower.jsonファイルがあります。グローバルプロジェクトbower.jsonファイルが必要ですか?

—このエラーは、パッケージが更新されないことを意味しますか?

—プロジェクトはWordPress「WordPress-Starter-Theme」を使用したプロジェクトです(コンパスなどの処理にgruntを使用します)。gruntが干渉していますか?バウアーを管理するには?

前もって感謝します。

21
Callum Flack

走れます

bower init

現在のディレクトリにjsonファイルを作成します。

ドキュメント

46
Tjorriemorrie

Visual Studio(2017)を使用している場合は、次の操作を実行できます。

  • 新しいアイテムの追加(プロジェクト上)
  • Web-> General-> Bower Configuration Fileを選択します

これにより、bower.jsonファイルだけでなく、.bowerrcファイルも追加されます。 .bowerrcファイルがないと、パッケージは非表示の「bower_components」フォルダーからwwwroot/libフォルダーにコピーされません。

7
Run CMD

bower.jsonファイルは常にプロジェクトフォルダーのルートにある必要があります。さらに、bowerはこのフォルダーの作成を担当しているため、ファイルはbower_componentsフォルダー内にあるべきではありません自体。

このエラーは、bower install --saveを実行した場合、依存関係がbower.jsonに記録されないことを意味します。パッケージマネージャーが提供する大きな利点を失うため、これは悪い考えです。

GruntとBowerは互いに完全に独立して動作するため、Gruntを使用するためにGruntのセットアップに関して何も変更する必要はありません。

4
passy

Sudo apt-get install nodejsを使用してパッケージマネージャー経由でノードをインストールする場合、ルートディレクトリにbower.jsonを生成するためにSudo apt-get install nodejs-legacyを使用してnodejs-legacyをインストールする必要もあります。

Rails g bower_Rails:initialize json

およびbowerfileの場合

Rails g bower_Rails:initialize
1
Manoranjan

ルートにインストールしたということは、WPテーマにBowerを使用しようとしていると述べたように、wordpressルートを意味します。そのため、wordpress rootに.bowerrcファイルを作成し、.bowerrcファイルに次のコードを記述します。

{
    "directory": "wp-content/themes/yourthemefolder/ui-libraries"
}

そして今、あなたのルートにもbower.jsonを作成し、いつものようにそこにすべての依存関係名を書き留めます。詳細は 。bowerrcでオーバーライドするボワー構成 から読むことができます。

それが役立つかどうか教えてください。

1
Shaharia Azam

Visual Studio 2017では、これを行う必要があります

  1. コマンドプロンプトを開く
  2. プロジェクトディレクトリにcd
  3. このコマンド「C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Community\Web\External\Bower.cmd」を実行してくださいinit
0
Kyriacos

エラーの原因は、間違ったディレクトリにコンポーネントをインストールしていることがわかりました。コマンドラインのファイルパスがそれぞれのディレクトリを指していることを確認してください。私の場合、C:\ Users\Nick\Documents\myprojectfolder> .. commands ..

0
Nicholas

エラー "bower.jsonもcomponent.jsonも存在しない"が表示されないように、不要な空白または余分な改行を必ず削除してください

また、上記のように、bower.jsonファイルがあるディレクトリでbower installまたはbower-installerコマンドを実行するようにしてください。

bowerbower-installerの両方で動作します

0
chouxy-dev