站点图标 独书先生

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/

    方式二: 百度云 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切换

node镜像站地址:
https://npm.taobao.org/mirrors/node

更多食用方法参考官网:http://ksria.com/gnvm/

退出移动版