做前端的的时候经常会遇到不同项目不同环境的问题,互相都水火不容,一点不一样整个项目都跑不起来,勉强用也是一堆问题,来回切换需要重新安装卸载也太麻烦了。下面是关于同时使用多个版本nodejs的小方法。可随意控制版本并且切换方便,十分好用。
安装nvm-windows
点击这里下载【nvm-setup.zip】
Download
什么都不用改正常安装就可以了,如果之前有旧的版本先删除掉。
配置环境变量
查了一下,发现安装到【C:\Users\用户名\AppData\Roaming\nvm】目录下了
接着把安装目录加到环境变量里吧,方便在任何地方调用
C:\Users\用户名>nvm list
No installations recognized.
OK,可以正常执行,路径配置好了,没有问题了
安装指定版本
上面执行了【nvm list】显示【No installations recognized.】是因为还没有安装任何版本的nodejs,我们接着看一下有哪些版本可以安装。
C:\Users\用户名>nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 12.7.0 | 10.16.1 | 0.12.18 | 0.11.16 |
| 12.6.0 | 10.16.0 | 0.12.17 | 0.11.15 |
| 12.5.0 | 10.15.3 | 0.12.16 | 0.11.14 |
| 12.4.0 | 10.15.2 | 0.12.15 | 0.11.13 |
| 12.3.1 | 10.15.1 | 0.12.14 | 0.11.12 |
| 12.3.0 | 10.15.0 | 0.12.13 | 0.11.11 |
| 12.2.0 | 10.14.2 | 0.12.12 | 0.11.10 |
| 12.1.0 | 10.14.1 | 0.12.11 | 0.11.9 |
| 12.0.0 | 10.14.0 | 0.12.10 | 0.11.8 |
| 11.15.0 | 10.13.0 | 0.12.9 | 0.11.7 |
| 11.14.0 | 8.16.0 | 0.12.8 | 0.11.6 |
| 11.13.0 | 8.15.1 | 0.12.7 | 0.11.5 |
| 11.12.0 | 8.15.0 | 0.12.6 | 0.11.4 |
| 11.11.0 | 8.14.1 | 0.12.5 | 0.11.3 |
| 11.10.1 | 8.14.0 | 0.12.4 | 0.11.2 |
| 11.10.0 | 8.13.0 | 0.12.3 | 0.11.1 |
| 11.9.0 | 8.12.0 | 0.12.2 | 0.11.0 |
| 11.8.0 | 8.11.4 | 0.12.1 | 0.9.12 |
| 11.7.0 | 8.11.3 | 0.12.0 | 0.9.11 |
| 11.6.0 | 8.11.2 | 0.10.48 | 0.9.10 |
This is a partial list. For a complete list, visit https://nodejs.org/download/release
我想要安装8.9.4 上面没有怎么办呢?没关系直接指定版本号安装就可以
C:\Users\用户名>nvm install 8.9.4
Downloading node.js version 8.9.4 (64-bit)...
Complete
Creating C:\Users\用户名\AppData\Roaming\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 8.9.4
从结果中我们可以看出来,已经成功安装了
切换指定版本
先激活指定版本为当前版本
C:\Users\用户名>nvm use 8.9.4
Now using node v8.9.4 (64-bit)
C:\Users\用户名>node -v
v8.9.4
当前版本为【v8.9.4】然后我们切换成【v10.13.0】
C:\Users\用户名>nvm use 10.13.0
Now using node v10.13.0 (64-bit)
C:\Users\用户名>node -v
v10.13.0
当前版本为【v10.13.0】
怎么样很方便吧
Comments | 2 条评论
祖传项目才需要切 Node
@蝉時雨 发现大佬!`(°∀°)ノ`