解决 ERROR Error: Cannot find module ‘cache-loader‘ 报错问题

 报错信息:

Starting development server...
 ERROR  Error: Cannot find module 'cache-loader'
Require stack:
- D:\hpsoftware\h5\node_modules\@dcloudio\vue-cli-plugin-uni\lib\configure-webpack.js
- D:\hpsoftware\h5\node_modules\@dcloudio\vue-cli-plugin-uni\index.js
- D:\hpsoftware\h5\node_modules\@vue\cli-service\lib\Service.js
- D:\hpsoftware\h5\node_modules\@vue\cli-service\bin\vue-cli-service.js
Error: Cannot find module 'cache-loader'
Require stack:
- D:\hpsoftware\h5\node_modules\@dcloudio\vue-cli-plugin-uni\lib\configure-webpack.js
- D:\hpsoftware\h5\node_modules\@dcloudio\vue-cli-plugin-uni\index.js
- D:\hpsoftware\h5\node_modules\@vue\cli-service\lib\Service.js
- D:\hpsoftware\h5\node_modules\@vue\cli-service\bin\vue-cli-service.js

产生原因:

node版本高,npm 升级到 7.x以上后,会出现上游依赖冲突

解决办法:

npm i --legacy-peer-deps

-legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉npm忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装。

你可能感兴趣的:(vue.js,javascript,前端)