在维护老项目时需要切换Node版本,我们可以使用NVM工具来在一台PC或Mac上安装和切换不同版本的node。

NVM

1.下载

https://github.com/coreybutler/nvm-windows/releases
建议下载 nvm-setup.zip 安装包,下载之后点击安装,无需配置就可以使用。

2.安装

解压后 以管理员身份运行
nvm的安装路径名称中最好不要有空格 我这里都设置为D:\nvm 下
一直Next到安装成功

3.配置

安装成功后,打开安装目录
双击 install.cmd 直接回车,自动生成配置文件settings.txt
修改path 路径为当前的node安装目录

root: D:\nvm 
path: C:\Program Files\nodejs
arch: 64 
proxy: none

环境变量里应该已经有了NVM_HOME 和NVM_SYMLINK

4.完成

打开cmd 输入 nvm -v 出现版本号即为安装成功

PS C:\Users\LSP> nvm -v
Running version 1.1.7.

5.使用

卸载之前安装的nodejs 使用nvm安装指定版本

PS C:\Users\LSP> node -v
node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确
,然后再试一次。

下载指定node版本使用 nvm install v9.11.2 安装9.11.2的node

PS C:\WINDOWS\system32> nvm install v9.11.2
Downloading node.js version 9.11.2 (64-bit)...

经过漫长的等待
ctrl + c 终止了安装😂
打开nvm安装目录下的settings.txt 添加如下地址 设置淘宝源

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

执行安装命令 继续安装
10秒安装完

PS C:\WINDOWS\system32> nvm install v9.11.2
Downloading node.js version 9.11.2 (64-bit)...
Complete
Creating D:\nvm\temp

Downloading npm version 5.6.0... Complete
Installing npm v5.6.0...

Installation complete. If you want to use this version, type

nvm use 9.11.2

此时在cmd里执行 node -v 还无法识别
我们需要执行
nvm use 9.11.2

PS C:\WINDOWS\system32> nvm use 9.11.2
Now using node v9.11.2 (64-bit)
PS C:\WINDOWS\system32> node -v
v9.11.2
PS C:\WINDOWS\system32> npm -v
6.14.4

至此已可以正常使用了

常用命令

删除指定版本
nvm install latest 安装最新版本的node
nvm uninstall 删除已安装的指定版本,语法与install类似
nvm use 切换使用指定的版本node
nvm ls 列出所有安装的版本

以上就是NVM的使用日常
ヾ( ̄▽ ̄)ByeBye

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐