nodejs版本管理工具NVM(Node Version Mene)


最近打算用心學習nodejs,所以在學習中了解到NVM-nodejs的版本管理工具,下面我就記錄下我學習並且安裝的詳細過程,請大神們放過~~
第一步、你要先把你本機上安裝的nodejs以及npm相關的東西卸載掉,這一步就不多說了~~

 


第二步、去NVM官網下載NVM壓縮包,下載nvm-setup.zip,直接傻瓜式安裝或者下載nvm-noinstall.zip手動配置。個人推薦后面一種,這樣可以練手,這里我使用的版本是1.1.2的nvm-noinstall.zip。
使用nvm-setup.zip的方式我就不說了,我這里主要說說使用nvm-noinstall.zip來進行NVM安裝的事情。下載完成之后將文件解壓到一個全英文的路徑下,我這里解壓的路徑是D:\NVM(因為我的軟件都安裝在D盤,c我作為系統盤使用了~~)。解壓后的第一步看解壓后的D:\NVM\文件下有沒有settings.txt文件,如果有就雙擊打開,若是沒有的話就自己新建一個打開,在里面配置如下信息:
   root:即nvm.exe文件的所在文件路徑(我這里是D:\NVM)

   path:運行nodejs時動態生成的保存相關信息的文件夾(我這里寫的D:\NVM\node)

   proxy:訪問的代理地址,如果沒有最好填寫上none,空着也行(我這里寫的是none)

   arch:你電腦的操作系統的位數,32或者64或者all或者none(我這里寫的是64)


到此效果如下:

配置完成后保存一下,先不要關閉,因為下一步要用到、、、

 

第三步、添加系統環境變量
  通過win+r快捷鍵打開運行,然后輸入sysdm.cpl指令回車進入系統屬性的彈窗,

    

 

  然后再彈窗中選擇高級>環境變量

  

然后進入環境變量的彈窗中,在“系統變量”里找到“Path”變量,然后雙擊或者選中點擊編輯進入Path環境變量內容的編輯彈窗,然后新增兩個變量如下圖:

 

然后點擊確定。最后在“系統變量”里也新增兩個變量,變量名分別是:NVM_HOME、NVM_SYMLINK,分別對應的變量值是settings.txt文件中的root和path的值如下圖:

NVM_HOME

 

NVM_SYMLINK

 

然后通過win+r快捷鍵進入shell,輸入nvm -v 查看版本,如下圖這樣則是安裝成功了:

到此node版本管理器也就安裝完成了。

接下來就是通過NVM安裝nodejs了,在shell中輸入指令,例如:nvm install v6.10.3 即可安裝對應版本的node,同時也可以在后面追加操作系統的位數,如:nvm install v6.10.3 32;

 

下面是我找到的一些nvm常用的指令,有點少~歡迎各位補充、、、

 

nvm install <version>  ## 安裝指定版本,可模糊安裝,如:安裝v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4

nvm uninstall <version>  ## 刪除已安裝的指定版本,語法與install類似

nvm use <version>  ## 切換使用指定的版本node

nvm ls/list  ## 列出所有安裝的版本

nvm ls-remote  ## 列出所以遠程服務器的版本(官方node version list)

nvm current  ## 顯示當前的版本

nvm alias <name> <version>  ## 給不同的版本號添加別名

nvm unalias <name>  ## 刪除已定義的別名

nvm reinstall-packages <version>  ## 在當前版本node環境下,重新全局安裝指定版本號的npm包

nvm on  ## 允許對nodejs版本的管理

nvm off  ## 不允許對nodejs版本的管理(不能夠卸載nodejs)

nvm node_mirror <node_mirror_url>  ## 設置node的鏡像,國內可以使用https://npm.taobao.org/mirrors/node/

nvm npm_mirror <npm_mirror_url>  ## 設置node的鏡像,國內可以使用https://npm.taobao.org/mirrors/npm/

 


之前我在網上看到關閉shell后,再次打開shell時node找不到對應的module,但是我現在使用的nvm1.1.2沒有出現這種情況,還有nvm1.1.3版本里nvm-noinstall.zip壓縮包有點問題不能使用,請大家注意~~謝謝!!


免責聲明!

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



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