web-dev-qa-db-ja.com

モジュール 'webpack'が見つかりません-Angular

プロジェクトをangular v5.xからv6.xに移行したところ、ng serveでプロジェクトを開始しようとすると、

Cannot find module 'webpack'
Error: Cannot find module 'webpack'
  at Function.Module....

何か助け?

ノードモジュールをクリアし、次のことを行いました。

  • npm cache clean --force
  • npm install
  • npm install --save-dev @angular/cli@latest

しかし、それは助けにはなりませんでした

19
kosnkov

私は同じ問題を抱えており、これは私のために働いた:

  1. これらのファイル/フォルダーを削除します(Angularルートフォルダーから):

    • package-lock.jsonNot the package.json)
    • /node_modulesフォルダー
    • /distフォルダー
  2. コマンドを実行します(package-lock.jsonおよび/node_modulesを再生成します):

    • $npm install

すべてが動作するはずです。npmが古いバージョンの依存関係をダウンロードする原因となったpackage-lock.jsonでした。

43
Tristan mariën

この問題を修正しました:

delete package-lock.json
delete node_modules
delete dist (if exist)

npm cache clean --force

npm install
8
softloft

これが機能するかどうか試してみてください...

npm uninstall --save webpack
npm install --save-dev webpack
2
Sehul Viras

ng update @angular/cli @angular/core

0
Joey Gough