Node Version Manage (NVM)使用

240 阅读1分钟

随着前端技术的日新月异,node版本的迭代越来越频繁,一边是学习新技术,node版本兼容性要求过高,一边又是公司项目node版本偏低,这就遇到一个问题,有没有一种工具可以同时可以兼容多个版本的node?今天的主角就是NVM(Node Version Manage),一种node版本工具。

nvm官网-->>详细使用

nvm-windows-->>详细使用

nvm官网可以下载适配各平台的nvm版本,windows系统建议直接下载nvm-windows, 各平台的nvm使用统一的命令

启用nvm                nvm  on
关闭nvm                nvm  off
查看本地node版本        nvm  list(简写 nvm ls) 
查看可安装的node版本     nvm  ls available 
安装指定版本node        nvm  install version
卸载指定版本node        nvm  uninstall version
切换到指定版本node      nvm  use version  (切换完以后可以 node -v 、npm -v查看)

有时候nvm install 会报错误,如下图

Downloading npm version 6.14.13... Error while downloading https://github.com/npm/cli/archive/v6.14.13.zip - Get https://github.com/npm/cli/archive/v6.14.13.zip: net/http: TLS handshake timeout
panic: runtime error: invalid memory address or nil pointer dereference

遇到上面的问题时,解决方案如下:

image.png 添加镜像地址:

node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

image.png

修改完以后,重新执行nvm install 问题成功解决!