nvm(nodejs version manager)是nodejs的管理工具,若是你须要快速更新node版本,而且不覆盖以前的版本;或者想要在不一样的node版本之间进行切换;使用nvm来安装咱们的node开发环境是绝佳的选择!vue
以前使用vue-cli初始化项目,发现本身卡在了项目描述,重复了好几回,不管怎么回车或者尝试其余去解决也无济于事,终于找到了缘由所在:node
缘由实际上是个人node版本太高,须要下降node版本。git
咱们能够经过nvm管理不一样版本的node和npm,github
下载使用以前,避免没必要要的麻烦,先将以前的node版本删除(同时清除相应的多余的环境变量也是一个好习惯);vue-cli
如今nvm-windows的版本是1.1.6,最新稳定的版本是1.1.5;shell
下载地址:https://github.com/coreybutler/nvm-windows/releasesnpm
若是不须要关注其余的话,下载nvm-setup.zip便可;windows
一、下载解压后nvm-setup.exe点击:工具
第一个路径是你的nvm安装的路径,spa
第二个路径是node快捷启动的路径(使用nvm下载后的node默认在nvm文件中,这个路径是建立的一个快捷方式的路径)
而后经过 nvm -v 查看是否安装成功
二、接下来打开setting.txt文件,添加以下:(root和path路径是安装的时候选择好的,setting.txt已经同步到,没有须要的话不用修改)
arch: 64
proxy: none node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
三、而后咱们就须要添加环境变量了:(其实只须要将root和path的路径添加到环境变量中便可)
四、那么咱们来下载一个版本的node,并使用它吧
nvm install 6.2.0 *选择安装node 版本 nvm list *列出已安装版本 nvm use 6.2.0 *切换使用的node版本
咱们下载了node 6.2.0版本,经过nvm use 版本号 来使用它,经过这样咱们能够切换node版本。
当咱们install以后,发现第二个路径下没有添加nodejs文件,可是当咱们使用nvm use命令后,发现该文件下多了一个快捷方式的文件;
几个经常使用的命令
nvm install 6.2.0 *选择安装node 版本 nvm use 6.2.0 *切换使用的node版本 nvm list // 查看已安装的 node 版本 7.2.0 *6.2.0(Currently using 64-bit executable) 4.4.4 nvm uninstall 6.2.0 #卸载对应的版本
node 版本管理工具还有一个是 TJ 大神的 n 命令,n命令做为node的模块而存在,而nvm是独立于npm/node以外的一个shell脚本,所以n命令相比nvm更加局限
因为 npm 安装的模块路径均为 /usr/local/lib/node_modules ,当使用 n 切换不一样的 node 版本时,实际上会共用全局的 node/npm 目录。 所以不能很好的知足『按不一样 node 版本使用不一样全局 node 模块』的需求。
貌似以前nvm只有mac版本,如今window操做系统的小伙伴们,咱们的福利来啦,window版本的nvm在github已经开源,让咱们尽快使用nvm来管理咱们的node版本吧!!