问题:
npm运行项目时,报错:
Found binding for the following environments:
- Windows 64-bit with Node.js 11.x
发现此项目的npm包需要11.x版本node,那么为了不影响其他项目,可以采取管理多个node版本的方法,跟多版本python类似
步骤:
- 下载gnvm 方式一: 官网 http://ksria.com/gnvm/ 方式二: 百度云 https://pan.baidu.com/s/1z0q9z01dWV24Ohenaihu_A
提取码:nsnj - gnvm.exe放到node.js安装目录,即node.exe同级目录,比如我的:C:\Program Files\nodejs目录下
- CMD检验是否安装成功
gnvm version
- 安装想要的node版本
gnvm install 11.15.0
- 查看当前可用的node版本
gnvm ls
- 切换node版本
gnvm use 11.15.0
- 查看当前node版本
node -v
注意事项:
gnvm install 11.15.0可能不成功,官方用的https://nodejs.org/dist/这个地址很多node.exe找不到, 则可以自行在C:\Program Files\nodejs目录下建一个空文件夹11.15.0,手动下载好对应版本的node.exe,放在11.15.0文件夹中即可,gnvm ls查看下,再用gnvm use切换
node镜像站地址:
https://npm.taobao.org/mirrors/node
更多食用方法参考官网:http://ksria.com/gnvm/