执行打包命令npx webpack后,经常会出现 Cannot find module ***的问题,并且莫名其妙会出现自己没有用到的模块,就算按照它的错误提示,安装了这个模块,再次打包又会出现新的模块找不到的错误,没完没了的这样太麻烦了。
于是我直接把node_modules目录删除(也可以用命令删除:rm -rf node_modules),清空缓存:cnpm cache clean --force 然后重新安装:cnpm install
再执行打包命令后就好了。
不过还碰到过一个问题,明明安装了这个模块,却在打包的时候提示找不到,例如我的@babel/preset-env模块,安装的时候加上了--save-dev,却总是出现找不到模块的错误,然后重新又安装了一遍,加上了--save,结果执行成功了。