npm run serve
项目后出现如标题的报错
试过npm install path-browserify
,也试过把node从16更新到20。都没用
最后发现npm install
没有将库下载到默认的项目内node_modules,而是默认全局下载,于是npm ls,查询到全局node_modules,复制到项目内。
或者npm config ls -l
查询.npmrc全部配置,从终端中进入实际文件,修改global为false
注意不要改错文件,文件路径大概为 C:/Users/Lenovo/.npmrc
这里给自己提个醒,除了编译脚本遇到的bug,其余所有都要有发散思维,类似这种bug 照着控制台报错给的思路去找问题永远不会找到解决方案,他只会报找不到该包,无论如何npm install
都没用,除非pnpm或者cnpm,不过那不是解决问题而是完全放弃。
具体如何发散:
- 发现找不到包了
- 按照素养理解,去项目目录发现没有node_modules文件夹
- 可是npm install了,也成功了
- 接着npm ls,确认下载成功了,可就是没有node_modules
- 发现问题,babel局部找依赖打包,不关注全局
附上完美解决图片,乳腺通畅~