1

angular yeoman ジェネレーターを使用しているときに、次のエラーが発生します。

module.js:340
    throw err;
    ^
Error: Cannot find module './lib/pack.js'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\Users\kra\AppData\Roaming\npm\node_modules\generator-karma\node_modules\yeoman-generator\n
ode_modules\download\node_modules\decompress\node_modules\decompress-tarbz2\node_modules\tar\tar.js:171:16)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

理由はありますか?
npm バージョン 1.4.28
ノード バージョン 0.10.33
yeoman バージョン 1.3.3

4

2 に答える 2

1

とを削除generator-karmagenerator-angular、 を実行npm cache cleanして、再度インストールしてみてください

于 2014-12-04T01:27:12.167 に答える
0

同様の問題が発生しました。これは解決策ではない可能性がありますが、npm のバージョンが古くなっています。次のように入力してみてください。

sudo npm install npm -g

npm Web サイトで参照されているように (例では sudo を使用していますが、必要ではない可能性があることに注意してください)。その後:

npm --version 

現在は 2.1.12 なので、それよりも高いはずです。

次に試すことができます:

npm update

すべてを最新バージョンにアップグレードします (このページを参照してください)。

これで問題が解決する場合があります。

于 2014-12-12T15:50:13.103 に答える