YeomanのAngularアプリを実稼働サーバーにデプロイしようとしています。Gruntビルドコマンドを実行しようとすると、次のエラーが表示されます。
"wiredep:app"(wiredep)タスクの実行警告:ENOENT、そのようなファイルまたはディレクトリはありません '/usr/share/nginx/html/data/gaia-app/app/bower.json' --forceを使用して続行します。
grunt --force
を使用すると、アプリが壊れます...
Ubuntu 14.04を使用しています
何か案は?
使用するwiredepのバージョンに応じて、この問題には2つの解決策があります。
「^ 1.9.0」を使用する場合は、Gruntfile.jsからcwdプロパティを削除してください。これは、wiredepタスクの構成で現在cwdプロパティを指定している角度ジェネレーターユーザーである場合の一般的な問題です。
「1.8.0」の使用を気にしない場合は、package.jsonでそのバージョンを固定してください。 grunt-wiredep経由でwiredepを含める場合は、wiredepを手動で追加して固定する必要があります。 「1.8.0」のままにする場合は、タスクの構成にcwdプロパティを残します。
グーグルjoshsソリューションをかなり検索した結果、問題が解決しました。削除しました<%= yeoman.app %>
wiredep: {
options: { */code was here */ }
}
メルモスから私が見つけたこの答え:
Grunt wireep:app Bowerパッケージが見つかりません
さらに、gruntfile.jsの行166をコメントアウトします。
_// cwd: '<%= yeoman.app %>'
_
私のために問題を修正しました。
リクエストごとに詳細を追加する
私はYeomanの1時間のコードラボを行っています http://yeoman.io/codelab.html
インストール後に_grunt serve
_を実行し、エラーが発生しました:Running "wiredep:app" (wiredep) task Warning: ENOENT, no such file or directory '../charlottesFolder/app/bower.json'
私は移動してみました:
_charlottesFolder/bower.json
_から_charlotteFolder/app/bower.json
_(実際は間違っていたので、これをしないでください)
その後、エラーがスローされました:Running "wiredep:app" (wiredep) task Cannot find where you keep your Bower packages.
これは、私を Melmothの答え for _Cannot find Bower packages
_に導きました-彼のソリューションは_Gruntfile.js
_のcwd
行(現在166行)をコメントアウトすることと連動しました。
解決策は、Grunfile.jsからcwdプロパティを削除することです
参照用にこれを参照してください: