请问这个是什么原因啊?
在网上找了好多方法,都没有用
全局安装了webpack 和本地安转vueLoad 不行,还是报错
删掉 node_modules 和 package-lock.json 再npm install 还是报错
请问这个是什么原因啊?
在网上找了好多方法,都没有用
全局安装了webpack 和本地安转vueLoad 不行,还是报错
删掉 node_modules 和 package-lock.json 再npm install 还是报错
这个问题是因为高版本的node 默认装了7以上的npm版本。这个版本会要求强制解决peer-dependency的冲突 导致安装的wepback不对。如果一定要使用高版本的node 和npm。可以使用npm i webpack@4.29.5 --force
, 但是前提是webpack 4能正常的和其他插件工作
否则就降一下node和npm版本 最高到node 12
检查你的 package.json 有无 webpack,在你的项目根目录运行 npm install webpack。
我看你用的 uniapp,如果是新项目,最好直接使用 hbx 创建项目。
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
3 回答10.3k 阅读✓ 已解决
4 回答7.2k 阅读
5 回答7.1k 阅读✓ 已解决
5 回答8.2k 阅读
这个问题其实不是webpack的问题。
你把
nodeJS
的版本切换到12或者更低,就OK了.具体执行步骤如下所示:
如果没有安装
nvm
,先行安装nvm
。nvm
安装请先行卸载nodeJS,然后执行我自己踩过这个坑,所以我晓得是为么子,百度查破了都没用。
如果你使用了
sass
的话,还需要注意一个坑。建议直接弄成一个
shell
脚本,执行处理具体
shell
脚本代码