gnvm切换node版本

问题

npm运行项目时,报错:

Found binding for the following environments:
- Windows 64-bit with Node.js 11.x

发现此项目的npm包需要11.x版本node,那么为了不影响其他项目,可以采取管理多个node版本的方法,跟多版本python类似

步骤

  1. 下载gnvm

    方式一: 官网 [http://ksria.com/gnvm/](http://ksria.com/gnvm/)
    
    方式二: 百度云 [https://pan.baidu.com/s/1z0q9z01dWV24Ohenaihu_A](https://pan.baidu.com/s/1z0q9z01dWV24Ohenaihu_A) 

    提取码:nsnj

  2. gnvm.exe放到node.js安装目录,即node.exe同级目录,比如我的:C:\Program Files\nodejs目录下

  3. CMD检验是否安装成功

gnvm version
  1. 安装想要的node版本
gnvm install 11.15.0
  1. 查看当前可用的node版本
gnvm ls
  1. 切换node版本
gnvm use 11.15.0
  1. 查看当前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切换

参考

评论