プロジェクトルートにbowerパッケージを追加しました。 bowerを使用しているため、各コンポーネント(bowerの機能の1つ)の更新を管理しやすくなります。ただし、インストール後にこのメッセージが表示されました。
no-json No bower.json file to save to
いくつかのこと:
—実際には、コンポーネントのフォルダーにbower.jsonファイルがあります。グローバルプロジェクトbower.jsonファイルが必要ですか?
—このエラーは、パッケージが更新されないことを意味しますか?
—プロジェクトはWordPress「WordPress-Starter-Theme」を使用したプロジェクトです(コンパスなどの処理にgruntを使用します)。gruntが干渉していますか?バウアーを管理するには?
前もって感謝します。
Visual Studio(2017)を使用している場合は、次の操作を実行できます。
これにより、bower.jsonファイルだけでなく、.bowerrcファイルも追加されます。 .bowerrcファイルがないと、パッケージは非表示の「bower_components」フォルダーからwwwroot/libフォルダーにコピーされません。
bower.json
ファイルは常にプロジェクトフォルダーのルートにある必要があります。さらに、bowerはこのフォルダーの作成を担当しているため、ファイルはbower_components
フォルダー内にあるべきではありません自体。
このエラーは、bower install --save
を実行した場合、依存関係がbower.json
に記録されないことを意味します。パッケージマネージャーが提供する大きな利点を失うため、これは悪い考えです。
GruntとBowerは互いに完全に独立して動作するため、Gruntを使用するためにGruntのセットアップに関して何も変更する必要はありません。
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
ルートにインストールしたということは、WPテーマにBowerを使用しようとしていると述べたように、wordpressルートを意味します。そのため、wordpress rootに.bowerrcファイルを作成し、.bowerrc
ファイルに次のコードを記述します。
{
"directory": "wp-content/themes/yourthemefolder/ui-libraries"
}
そして今、あなたのルートにもbower.json
を作成し、いつものようにそこにすべての依存関係名を書き留めます。詳細は 。bowerrcでオーバーライドするボワー構成 から読むことができます。
それが役立つかどうか教えてください。
Visual Studio 2017では、これを行う必要があります
エラーの原因は、間違ったディレクトリにコンポーネントをインストールしていることがわかりました。コマンドラインのファイルパスがそれぞれのディレクトリを指していることを確認してください。私の場合、C:\ Users\Nick\Documents\myprojectfolder> .. commands ..
エラー "bower.jsonもcomponent.jsonも存在しない"が表示されないように、不要な空白または余分な改行を必ず削除してください
また、上記のように、bower.jsonファイルがあるディレクトリでbower installまたはbower-installerコマンドを実行するようにしてください。
bowerとbower-installerの両方で動作します