web-dev-qa-db-ja.com

「グラントサーブ」が「バウアーコンポーネントが見つかりません」をスローする原因は何ですか?

私はWindows 7ボックスで angular-fullstack でangularアプリを開始しています。 grunt-bower-installなど、-gオプションを指定してnpmパッケージをインストールしました。最初に実行してアプリケーションを作成しました

yo角型フルスタックappname

アプリケーションの作成中に例外はありませんでした。アプリケーションが正常に作成された後、次を使用してアプリを実行しようとしました

うなり声サーブ

サーバーが実行されることを期待しています。しかし、「グラントサーブ」は失敗しました

"bower-install:app"(bower-install)タスクの実行Bowerパッケージの保存場所が見つかりません。

.bowerrcファイルを探しましたが、カスタムdirectoryプロパティが見つかりませんでした。次にbower_componentsを試しましたが、それも存在しないようです。最後の手段として、1.0より前のcomponentsディレクトリを試しましたが、それも見つかりませんでした。

残念ながら、インストールしたBowerパッケージがどこにあるかを知らずに先に進むことはできません。

致命的なエラー:バウアーコンポーネントが見つかりません。

.bowerrcファイルを見つけましたが、app/bower_componentsを指していました。残念ながら、bower_componentsファイルはどこにもありません。自分でファイルを作成するために、ファイルの内容がどうあるべきかわかりません。この問題を引き起こしているファイルがないか、npmパッケージがありますか、正しくインストールしませんでしたか?

  • Npmも使用してbowerをインストールしました*

ありがとう

54
Nair

私は同じ問題を抱えていましたが、ここで私の場合にうまくいったものがあります:

  1. Rubyおよびコンパスをインストールしました(Yeomanにはこれらが必要です)
  2. Ruby binフォルダーへのパスが%PATH%に追加されていることを確認しました
  3. インストールされたGit
  4. cmdウィンドウを再起動し、アプリフォルダーで「bower install」を実行しました

その後、うっとりするサーブコマンドは完全に機能しました。注:多分Gitをインストールしてbower installを実行するだけで十分です。

44
Olga Gnatenko

紛らわしいことに、angular-fullstackに付属のgrunt-bower-installタスクは、bowerコンポーネントをインストールしません。何もインストールしません。このエラーは、bower_componentsを直接見つけることができないため、その処理を実行できないことを通知しようとしています。

問題を修正するには、bower installを実行します。

Bowerをインストールしていない場合は、npm install -g bowerを最初に実行してください。

70
James van Dyke

私は同じ問題に直面しましたが、npm install -g bowerに続いてbower installだけを行い、grunt serveが機能しました。

オルガが言及したことをする必要はありませんでした。

お役に立てれば。

12
Pankaj C.

npm install -g bowerはbowerコンポーネントをインストールしません。bower installも実行してすべてのbowerのコンポーネントをインストールしてからgrunt serveを実行する必要があります。それはうまくいくはずです

5
Iliass

bower installを実行してみてください。 gitに接続できないと言っている場合、以下のコマンドを実行するだけでレポジトリの場所を変更できます

$ git config --global url.https://github.com/.insteadOf git://github.com/ 

これにより、原因となっている組織ファイアウォールがgitをブロックする場合、gitではなくhttpsを介してダウンロードされます。

3
Anup B

Bowerのインストールでは、パッケージをGitリポジトリから取得する必要があるため、最初にGitアプリケーションをシステムにインストールする必要があります。このリンクからダウンロードできます: https://git-scm.com/downloads ダウンロードした後、PATHが設定されていない可能性があるため、ControlPanel-> System and Security-> System-> Advance System Settings(左側)をクリックしてクリックし、次に、[環境変数]-> [システム変数]-> [パス]に移動し、[編集]をクリックして、次のパスを書き留めます。

; C:\ Users\admin\AppData\Local\Programs\Git\bin; C:\ Users\admin\AppData\Local\Programs\Git\cmd ....上記のパスはシステムのGitがインストールされている場所です。Gitがインストールされているシステム内の場所にクロールしてパスを選択できます「bin」および「cmd」フォルダーからPATH変数に貼り付けます。

これで、GITパスがセットアップされた後、コマンド「$ bower install」を入力できます。これにより、すべてのbowerパッケージがインストールされます。

1
npm install -g bower
bower install
grunt serve

私のために働いた...

1

私の場合、Sudoを追加して動作させました。そこで、Sudo npm install -g bowerを実行してからbower installを実行しました。 grunt serveは、実行時に機能しました。

1
iamapj