nvm就是一个node.js版本管理的软件,应用情景我们可能同时在进行2个项目,而2个不同的项目所使用的node版本又是不一样的,或者是要用更新的node版本进行试验和学习。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换,这就是nvm的价值所在。
1.下载安装nvm
nvm软件在github上地址https://github.com/coreybutler/nvm-windows/releases,选择nvm-setup.zip就好了。
- nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
- nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
- Source code(zip):zip压缩的源码
- Sourc code(tar.gz):tar.gz的源码,一般用于*nix系统
注意:
- nvm的安装路径,为了不必要的麻烦安装路径中文件夹的名字不要带空格。例如Program Files这个文件夹就不可。
- 同时还会有一个nodejs的目录选择,这个目录是存放你当前使用的node.js的环境的。实质是一个快捷方式。
- 最重要的是安装完nvm检测配置的环境变量是否有错误。避免影响以后的使用。
检测安装是否成功,cmd命名窗口下输入
nvm -v //查看nvm的安装版本。
如果出现安装版本号,说明安装成功。
修改settings.txt
在你安装的目录下找到settings.txt文件,打开后加上
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
这一步主要是将npm镜像改为淘宝的镜像,可以提高下载速度
2.安装nodeJS
在cmd窗体通过nvm的命令下载你需要的nodejs的版本,使用nvm install <version> [<arch>]命令下载需要的版本。arch参数表示系统位数,默认是64位,如果32位操作系统,需要执行的命令:nvm install 8.12.0 ,输入node -v 和 npm -v分别出现版本号说明安装成功。
nvm install 8.12.0
node -v
npm -v
3.使用指定版本的Node(切换不同版本)
执行nvm use <version> [<arch>] ,这样就可以使用指定的版本。例如 nvm use 8.12.0 或nvm use 10.15.3。这样就可以不断的变幻环境使用你的项目了。
坑
切换版本的过程中出现错误:
安装了两node的版本后,使用**nvm use [version]**
命令后,如图:
一般我的安装路径就是D:\Program Files ,当时这个Program Files,有空格。 没办法重新安装nvm。安装nodejs
这就是我前面写的注意出现的问题。切记 nvm的安装路径 :不要有汉字,不要有空格,不要特殊字符。
任何的软件切换版本的,安装路径都不要有安装 空格。
重点
在node8.12.0环境下安装的angular,ionic,····等等,只能在8.12.0环境下使用,你换到10.15.3环境下就不能用了。安装一定要安装全套的。