1

このコマンドを実行しようとしています:

yo angular

しかし、それは私にこのエラーを与えます:

**/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:84
  if (_.isString(componentConfigFile.main)) {
                                    ^
TypeError: Cannot read property 'main' of undefined
    at findMainFiles (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:84:37)
    at /usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:146:17
    at forOwn (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/node_modules/lodash/dist/lodash.js:1301:15)
    at Function.forEach (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/node_modules/lodash/dist/lodash.js:2595:9)
    at detectDependencies (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:28:5)
    at wiredep (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/wiredep.js:57:39)
    at Generator._injectDependencies (/usr/local/lib/node_modules/generator-angular/app/index.js:326:5)
    at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:232:13
    at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:113:21
    at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:24:16**

上記のエラーを修正するにはどうすればよいですか? 注:Ubuntu 14.04を実行しています

4

2 に答える 2

2

問題は、yeoman が Git 経由で bower_components を取得しようとするため、Git がインストールされていないことです。

于 2014-07-17T11:26:15.020 に答える
0

nvmを使用していますが、最新バージョンのノードをインストールして切り替えた後、この問題に遭遇しました。bowerをグローバルに再インストールするのを忘れていたことに気付きました。

npm install -g bower

バウアーをインストールした後、問題はなくなりました。

于 2014-10-17T06:47:18.873 に答える