nvm搭建教程
一、概念
Nvm 可以切换 node 与 npm 版本,在开发不同项目时,可能会用到不同的 node 与 npm 版本,所以使用 nvm 可以方便的在不同 node 与 npm 版本之间进行切换。
在公司开发项目的过程中,你可能会在多个项目切换不同的npm版本,有了nvm后就非常的方便。
二、卸载本地的Node
(1)确保本地没有运行的项目(没有使用Node)
(2)打开控制面板卸载Nodejs
(3)删除对应的文件
C:\application\nodejs
C:\Users\用户名字\Roaming\npm
C:\Users\用户名字\Roaming\npm
(4)删除对应的Nodejs的环境变量
(5)确认npm环境已经卸载
node -v
npm -v
三、下载NVM
选择对应的包:
解压zip文件后执行exe运行文件。
安装完成后可以查看对应的版本
nvm -v
效果如下:
使用nvm-setup.zip 安装包安装的 nvm 无需配置环境变量
四、npm配置node
查看可以安装的nodejs版本号:nvm list available
查看本地安装的所有 nodejs 版本:nvm list 或 nvm ls
安装对应版本的 nodejs:nvm install 版本号
切换指定版本的 nodejs:nvm use 版本号
卸载指定版本的 nodejs:nvm uninstall 版本号
五、nrm搭建
在使用 npm 的过程中,可能插件安装速度比较慢,我们可能会使用淘宝源对插件进行下载安装。或者在公司内部,有一些私有的插件,需要使用公司的源才可以下载。这种情况,我们就需要设置不同的源来进行下载。每次手动设置相对比较麻烦。而 nrm 可以很好的解决这个问题。
(1)安装
# 全局安装 nrm
$ npm install nrm -g
(2)安装完成后,输入命令 nrm ls,可以看到默认已经有了 6 个源(带 * 号的为当前使用的源)
* npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
(3)切换源
输入 nrm use taobao,即切换 registry 到 taobao,即可使用淘宝的源进行插件的安装下载了。