海神与明月 https://blog.satri.cn/ 全站:2.69 万字
技术

Error: Cannot find module 'path-browserify'

2024-12-28 字数:270

npm run serve项目后出现如标题的报错
2024-12-28T06:22:32.png
试过npm install path-browserify,也试过把node从16更新到20。都没用

最后发现npm install没有将库下载到默认的项目内node_modules,而是默认全局下载,于是npm ls,查询到全局node_modules,复制到项目内。

或者npm config ls -l查询.npmrc全部配置,从终端中进入实际文件,修改global为false

2024-12-28T08:08:59.png

注意不要改错文件,文件路径大概为 C:/Users/Lenovo/.npmrc

这里给自己提个醒,除了编译脚本遇到的bug,其余所有都要有发散思维,类似这种bug 照着控制台报错给的思路去找问题永远不会找到解决方案,他只会报找不到该包,无论如何npm install都没用,除非pnpm或者cnpm,不过那不是解决问题而是完全放弃。

具体如何发散:

  1. 发现找不到包了
  2. 按照素养理解,去项目目录发现没有node_modules文件夹
  3. 可是npm install了,也成功了
  4. 接着npm ls,确认下载成功了,可就是没有node_modules
  5. 发现问题,babel局部找依赖打包,不关注全局

附上完美解决图片,乳腺通畅~

2024-12-28T08:19:55.png

2024-12-28T08:22:36.png

本文著作权归作者 [ 海神与明月 ]享有,未经作者书面授权,禁止以任何目的、任何形式转载,本声明具有法律效力,作者保留法律范围内的一切权利。