- 删掉node_modules后,再重新
npm install
。 - 还是失败的话,同时删掉node_modules和package-lock.json,再重新
npm install
。 - 还是失败的话,同时删掉node_modules和package-lock.json后,并删除缓存:
npm cache clean --force
。
(或者直接到 %appData%,删除清空错误日志log)
image.png
image.png
- npm install 报了 python 找不到
npm install 运行报错 “ Can‘t find Python executable “python“, you can set the PYTHON env variable.”
这时候应该是node版本对不上,系统安装了比较新版本的node,而项目比较旧,是用老版本的node安装npm的。要是项目比较多,且有偶尔会并行开发的话,建议安装nvm,非常轻量,就可以轻松切换不同的node版本。
(1)nvm
NVM 全称 Node Version Manager,是一个管理 NodeJS 版本的工具。
(2)nvm下载
安装包下载地址: https://github.com/coreybutler/nvm-windows/releases
image.png
系统:win10,64位
(3)安装
image.png
双击安装即可
(4)用管理员身份打开PowerShell
image.png
(5)输入nvm 查看版本等信息,安装成功如下:
image.png
(6)安装指定node版本
nvm install 14.18.2
(7)安装完后要使用该node版本
nvm use 14.18.2
(8)卸载相应的node版本
nvm uninstall 14.18.2
(9)查看当前系统所有的node版本
image.png
(10)安装了nvm,在vscode终端不识别node、npm。
解决方法:打开vscode时,选择以管理员身份运行就可以了或者打开vs code属性里的兼容性,勾选以管理员身份运行,然后应用重新启动vs code,即可运行终端命令。
image.png
网友评论