- 背景:安装puppeteer,npm install报错Cannot read property 'resolve' of undefined,弄了差不多3h,反复安装少说有7次,整好
- 解决方法:删除干净再降版本安装
- 步骤:
npm cache clean --force
从控制面板删除node.js
- 重启动
- 检查下面地址还有没有文件,有就删除
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
(or%appdata%\npm
)C:\Users\{User}\AppData\Roaming\npm-cache
(or%appdata%\npm-cache
)C:\Users\{User}\.npmrc
(and possibly check for that without the.
prefix too)C:\Users\{User}\AppData\Local\Temp\npm-*
- 检查环境变了,path里面带有Nodejs以及npm的全删了
- nvm卸载(这一步不确定是否与解决问题有关,因为第四步查出nvm文件夹有node文件,所以我直接卸载了nvm)
- 命令行窗口输入where node,查看是否还有漏掉的文件,有就删除
- 重启
- 再安装node官网稳定的版本(目前是10.16)
- 完美解决
- 如果上面还是没有解决 ,还有一种可能,安装包有问题
- 去官网下载zip的文件重新安装试试
Cannot read property 'resolve' of undefined(window)
最新推荐文章于 2024-06-14 21:15:24 发布