nvm管理不同版本的node和npm

2022-01-11 02:39:53 字數 1932 閱讀 1934

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

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

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

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

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

第乙個路徑是你的nvm安裝的路徑,

然後通過nvm -v檢視是否安裝成功

2、接下來開啟setting.txt檔案,新增如下:(root和path路徑是安裝的時候選擇好的,setting.txt已經同步到,沒有需要的話不用修改)

arch: 64proxy:none

node_mirror:

npm_mirror:

3、然後我們就需要新增環境變數了:(其實只需要將root和path的路徑新增到環境變數中即可)

nvm install 6.2.0     *選擇安裝node 版本

nvm list *列出已安裝版本

nvm use

6.2.0 *切換使用的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版本吧!!

使用nvm安裝和管理不同版本的node

某些專案上可能存在多個版本webpack,不同的專案可能也需要使用不同版本的webapck。今天在寫乙個管理後台的前端安裝webpack的時候,提示我的node版本過老。那麼如何使一台裝置上有多個版本的node呢 0.刪除之前的node homebrew安裝的 brew uninstall node...

nvm 管理不同版本的 node 與 npm

什麼是nvm?注意 mac 下通過brew install nvm所安裝的 nvm 由於安裝路徑不同,無法正確啟用。建議使用brew uninstall nvm解除安裝掉之後,通過本文的方案重新安裝一次。一 解除安裝已安裝到全域性的 node npm 安裝 nvm 之後最好先刪除下已安裝的 node...

對應node版本 nvm管理 node版本

前提 相信有很多小夥伴,在做前端開發的時候 會遇到這個專案需要node版本高一點,另外乙個專案需要node版本低一些 我現在要乙個電腦,編譯多個上面類似的專案,那怎麼辦呢?笨辦法 當編譯哪個專案的時候,對應的安裝相適合的node版本 於是乎就出現了如下操作 先解除安裝不用的node版本 在安裝被編譯...