4

指示に従って、Angular 2 CLI プロジェクトを から1.0.0-beta.11-webpack.2に更新します。1.0.0-beta.11-webpack.8

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@webpack    

この結果:

jan@linux-zd16:~/src/fm-repos/fm-ui> ng --version
Cannot find module './models/config'
Error: Cannot find module './models/config'
    at Function.Module._resolveFilename (module.js:455:15)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/jan/src/fm-repos/fm-ui/node_modules/angular-cli/addon/ng2/index.js:4:16)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
4

2 に答える 2

3

Angular CLI をインストールするときは、代わりに最新バージョンを明示的に使用します。

グローバル Angular CLI を更新する

rm -rf node_modules dist tmp
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest

プロジェクトの Angular CLI を更新する

npm install --save-dev angular-cli@latest

プロジェクトの構成ファイルを更新する

ng init

それぞれの違いを注意深く確認してください。

于 2016-09-14T20:19:15.313 に答える
2

Angular 2 はごく最近、最新リリースでビルド エンジンを SystemJS から Webpack に変更しました。このエラー メッセージの理由の 1 つ (とりわけ) である可能性があります (とにかく私にとってはそうでした)。

git pageで説明されているように、最新のものを確実に使用したい場合は、次を実行できます。

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest //in theory, npm install -g angular-cli should be OK

現在、プロジェクトは以前のビルド システムを使用するように「セットアップ」されている可能性が高いため、node_modules を削除して再インストールする方が簡単です。

rm -rf node_modules
npm install

次の方法でインストールを確認できます。

ng build
于 2016-09-19T05:30:07.877 に答える