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版本吧!!