背景:导入Vue的环境时,需要执行命令:npm install,出现node和node-gyp 版本不一致
报错信息如下
npm error gyp ERR! node -v v20.13.1 npm error gyp ERR! node-gyp -v v3.8.0 npm error gyp ERR! not ok npm error Build failed with error code: 1 npm error A complete log of this run can be found in: C:\Users\Admin\AppData\Local\npm-cache_logs\2024-06-07T13_08_58_803Z-debug-0.log
解决:
可以选择升级node-gyp的版本或者降低node的版本,我选择的是通过nvm版本管理工具来降低node的版本。(因为nvm版本管理工具方便以后切换不同的node版本)
1.下载安装nvm-setup.zip,降级node版本,要先确保已经卸载掉已安装的node
https://github.com/coreybutler/nvm-windows/releases
![image-20240607222557091](C:\Users\Admin\AppData\Roaming\Typora\typora-user-images\image-20240607222557091.png)
nvm安装路径改不改都行,注意nvm安装路径不能有空格或者中文,我按默认的路径安装
![image-20240607220102712](C:\Users\Admin\AppData\Roaming\Typora\typora-user-images\image-20240607220102712.png)
这里设置nvm安装node的安装路径,为了防止node没有删干净,最好是不要修改node路径,按默认路径安装
![image-20240607220132538](C:\Users\Admin\AppData\Roaming\Typora\typora-user-images\image-20240607220132538.png)
2.查看版本,是否安装成功 nvm -v
3.查看nvm支持安装的node版本 nvm list available
4.使用nvm install 安装node的指定版本号,我这里安装的版本是18.17.1,出现successfully则安装成功 nvm install 18.17.1
注意:初次使用nvm安装node后必须先使用以下命令,切换到已安装版本的的node才可以 nvm use 18.17.1
查看当前node版本
补充:
-
查看本机安装过的所有node.js版本
nvm ls
-
切换到另一个版本
nvm use 版本号
-
删除不要的版本
nvm uninstall 版本号
-
安装最新稳定版本
nvm install stable
-
显示当前使用中的nvm版本
nvm current
-
禁用node.js版本管理(不卸载任何东西)
nvm off
-
启用node.js版本管理
nvm on
标签:node,npm,版本,gyp,nvm,安装 From: https://www.cnblogs.com/tanmeixia1308/p/18237991