私はスタックを意味するのはかなり新しいので、bowerを使用していくつかのコンポーネントをプルしようとしています。
インストールのパスを示す.bowerrcファイルがあります。
//.bowerrc
{
"directory": "public/libs"
}
そして私はこのような私のbower.jsonファイルを持っています:
// bower.json
{
"name": "starter-node-angular",
"version": "1.0.0",
"dependencies": {
"bootstrap": "latest",
"font-awesome": "latest",
"animate.css": "latest",
"angular": "latest",
"angular-route": "latest"
}
}
バウアーをインストールしたときは問題なく、バウアー検索も完璧に機能していました。コマンドを実行しているとき:
bower install
次のメッセージが表示されます。
Failed to read + path\bower.json
Unexpected token /
試しても同じメッセージが表示されます。
bower install jquery
ファイルのエンコーディングを変更しようとし、jsonオンライン検証ツールを使用しました。
何か案は??
別の解決策は、ファイルをNotepad ++で開き、[エンコード]に移動して、[ANSIに変換]を選択することです。
幸運を祈ります
.bowerrcファイルを作成した後:
Visual Studioがファイルの先頭にBOMを追加したため、この問題が発生しました。 Notepad ++で開き、エンコードに移動して「BOMなしでUTF-8でエンコード」を選択すると、問題が解決しました。ファイルをANSIに変換するよりもこのアプローチの利点は、Bower.jsonファイルでUnicode文字を引き続き使用できることです。
もちろん、UTF-8でエンコードされたファイルからのBOMの除去をサポートする他のテキストエディタでもこれを行うことができます。
バウアーファイル内の1行コメントが原因である可能性があります。 //…
または/*…*/
の形式のコメントはJSONでは許可されていません。したがって、バウアーファイルの先頭に実際に// bower.json
行がある場合(提供されている例のように)、このエラーが発生します。
良い一日、
私にとってうまくいったのは、実際にパッケージをアンインストールすることでした。つまり、この場合はBootstrapそして、Visualのプロジェクトで使用したいBootstrapのバージョンを含めるだけです。スタジオ。スクリーンショットについては以下を参照してください。次に保存して、bowerが魔法をかけました!!!
私もこの本当に厄介な問題を抱えていました。私にとってうまくいったのは、Visual Studio 2017でbower.jsonファイルを開き、Ctrl + Sを使用してファイルを再度保存しただけです。初めて、Bower経由でパッケージをインストールできるようになりました。
ついに少しの助けで私はそれを手に入れました!!今、私は他の人のために解決策を書くつもりです。 bower.jsonのコンテンツをWebからsublime3テキストエディターにコピーしました。エディターが見えない文字を追加しました。古いクラシックなメモ帳にコピーして貼り付け、ファイルを置き換えることで解決しました。