找不到模块 'webpack' - Angular
Cannot find module '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
但这并没有帮助
我遇到了同样的问题,这对我有用:
删除这些文件/文件夹(从您的 Angular 根文件夹):
package-lock.json
(不是 package.json)
/node_modules
文件夹
/dist
文件夹
执行命令(重新生成package-lock.json
和/node_modules
):
$npm install
现在一切正常,正是 package-lock.json
导致 npm 下载旧版本的依赖项。
试试看是否有效...
npm uninstall --save webpack
npm install --save-dev webpack
我解决了这个问题:
delete package-lock.json
delete node_modules
delete dist (if exist)
npm cache clean --force
npm install
这个错误主要是因为旧的依赖项,如果根本没有升级,那么可以通过删除node_modules
文件夹和package-lock.json
文件
之后您可以清理缓存(如果有必要的话),然后
npm cache clean --force
npm install
虽然在本地使用 npm link webpack
,但在我的 CI(GitHub 操作)上我遇到了同样的问题,为了解决它,我使用了:
npm i --save-dev webpack
npm update --force
解决了我的问题
我刚刚将我的项目从 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
但这并没有帮助
我遇到了同样的问题,这对我有用:
删除这些文件/文件夹(从您的 Angular 根文件夹):
package-lock.json
(不是 package.json)/node_modules
文件夹/dist
文件夹
执行命令(重新生成
package-lock.json
和/node_modules
):$npm install
现在一切正常,正是 package-lock.json
导致 npm 下载旧版本的依赖项。
试试看是否有效...
npm uninstall --save webpack
npm install --save-dev webpack
我解决了这个问题:
delete package-lock.json
delete node_modules
delete dist (if exist)
npm cache clean --force
npm install
这个错误主要是因为旧的依赖项,如果根本没有升级,那么可以通过删除node_modules
文件夹和package-lock.json
文件
之后您可以清理缓存(如果有必要的话),然后
npm cache clean --force
npm install
虽然在本地使用 npm link webpack
,但在我的 CI(GitHub 操作)上我遇到了同样的问题,为了解决它,我使用了:
npm i --save-dev webpack
npm update --force
解决了我的问题