为啥要用nvm管理多个nodejs
许多技术更新比较快,新老项目对nodejs的版本依赖不同,搞起来比较烦,用nvm来对nodejs 来进行管理就省了很多事。
安装
卸载之前的nodejs
安装多版本之前,请先去控制面板卸载本机的nodejs
下载 nvm-windows
去github下载nvm-windows最新版,如下图
注意
下载完成后,不要装在C盘,并且安装路径中不能有空格、中文和特殊字符啥的,避免乱码啥的一些乱七八糟的错误
安装的时候会让你选择 nrm 的安装位置 和 nodejs 的存放位置,自己选一个就行了
安装完成
还是查看版本号
使用nvm-windows
nvm list
查看已经安装的nodejs版本,目前我已经安装了两个,一个12.18.2,另一个8.10.0
nvm list available
查看可以安装的版本
列出的只是一部分,图中最后一行也说了,所有可下载的版本去 github 的nodejs主页去看就行
https://nodejs.org/download/release
安装指定版本nodejs,
nvm install 12.18.0
nvm install + 指定版本号 即可
- 如果网络不给力,就需要配置一下代理,看下图
如下图找到nvm安装目录,编辑settings.txt文件添加
node_mirror: https://npm.taobao.org/mirrors/node/
和
npm_mirror: https://npm.taobao.org/mirrors/npm/
- 使用
nvm use 版本号
切换版本 - 注意:切换到另一版本后,原来用npm安装的全局依赖在新切换的版本上是用不了的
比如:我在原来的版本用命令
npm i -g ionic
在全局安装了最新版ionic,切换nodejs版本后用不了,需要重新安装ionic,当然好处是可以安装其他版本的ionic,如npm i -g ionic@1.7.16
1.7.16是ionic1最新版本
nvm uninstall 10.6.0
卸载指定版本,卸载前最好先切换到其他版本