nvm管理不同版本的node和npm


寫在前面


nvm(nodejs version manager)是nodejs的管理工具,如果你需要快速更新node版本,並且不覆蓋之前的版本;或者想要在不同的node版本之間進行切換;使用nvm來安裝我們的node開發環境是絕佳的選擇!

之前使用vue-cli初始化項目,發現自己卡在了項目描述,重復了好幾次,無論怎么回車或者嘗試其他去解決也無濟於事,終於找到了原因所在:

原因其實是我的node版本過高,需要降低node版本。

我們可以通過nvm管理不同版本的node和npm,

nvm下載安裝


下載使用之前,避免不必要的麻煩,先將之前的node版本刪除(同時清除相應的多余的環境變量也是一個好習慣);

 現在nvm-windows的版本是1.1.6,最新穩定的版本是1.1.5;

下載地址:https://github.com/coreybutler/nvm-windows/releases

如果不需要關注其他的話,下載nvm-setup.zip即可;

1、下載解壓后nvm-setup.exe點擊:

第一個路徑是你的nvm安裝的路徑

第二個路徑是node快捷啟動的路徑(使用nvm下載后的node默認在nvm文件中,這個路徑是創建的一個快捷方式的路徑)

 

然后通過 nvm -v 查看是否安裝成功

 

2、接下來打開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/

 

3、然后我們就需要添加環境變量了:(其實只需要將root和path的路徑添加到環境變量中即可)

4、那么我們來下載一個版本的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


幾個常用的命令

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 #卸載對應的版本

nvm與n的區別


 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM