安裝nvm前,須要卸載之前安裝的node.jsnode
nvm下載地址:https://github.com/coreybutler/nvm-windows/releasesgit
NVM_HOME :指向nvm安裝目錄(node.js全部版本都會在這個目錄下)
NVM_SYMLINK:nodejs安裝目錄 (當前使用nodejs版本)
## 利用nvm安裝nodejs
在cmd中輸入:nvm install 6.9.1(範例)
若是報:Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
Get https://nodejs.org/dist/latest/SHASUMS256.txt: net/http: TLS handshake timeout
這種錯,說明出現遠程鏈接被關閉的問題,這是因爲國內網絡限制致使的
解決方法:
能夠將nvm中node和那npm設置到國內源,在nvm的安裝路徑下找到settings.txt(若是沒有,可新建一個)打開:添加一下代碼
node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/
## nvm原理
當你安裝一個全局的包(或者本地),假設這個包是兼容的並在那個node版本上通過測試.若是你改變了node的版本,並不能保證你安裝的那個模塊在當前的版本上是兼容個的.可能這個包在這個新的node版本上並無通過測試.因此nvm要保持安裝的全局包只針對特定的node版本.若是用戶須要一些模塊進行轉發,他要麼從新安裝他們,要麼使用--reinstall-packages-from參數.
使用全局安裝包的最簡單的方法之一就是在安裝node新版本的時候使用--reinstall-packages-from標識.這個方法和運行下面的代碼同樣簡單,例:
nvm install 7.6.0 --reinstall-packages-from=7.0.0
## 安裝cnpm
npm下載模塊的速度,不想多說,仍是來安裝cnpm吧
npm install -g cnpm –registry=https://registry.npm.taobao.org
使用cnpm安裝其餘模塊,快得飛起.
nvm下載成功後,解壓縮後會有一個settings.txt的文本文件,將內容修改成:
而後設置環境變量:
NVM_HOME
的變量值爲:
C:\dev\nvm
;
NVM_SYMLINK
的變量值爲:
C:\dev\nodejs
繼續輸入命令:
nvm install latest
若是網絡暢通,咱們會看到正在下載的提示,下載完成後 會讓你use那個最新的node版本。
若是你是第一次下載,在use以前,
C:\dev
目錄下是沒有nodejs這個文件夾的,在輸入好比:
nvm use 5.11.0
以後,你會發現,
C:\dev
目錄下多了一個nodejs文件夾,這個文件夾不是單純的文件夾,它是一個快捷方式,指向了
C:\dev\nvm
裏的 v5.11.0 文件夾。
備註: 若是你的電腦系統是32 位的,那麼在下載nodejs版本的時候,必定要指明 32 如:
nvm install 5.11.0 32
這樣在32位的電腦系統中,纔可使用,默認是64位的
什麼是nrm?
nrm就是npm registry manager 也就是npm的鏡像源管理工具,有時候國外資源太慢,那麼咱們能夠用這個來切換鏡像源。
咱們只要經過這個命令:
npm install -g nrm
就能夠實現安裝。
注意
-g
能夠直接放到install的後面,咱們之後也最好這樣用,由於這樣用,咱們能夠在cmd中上下箭頭切換最近命令的時候,容易修改,更方便操做。安裝完成後,咱們就可使用了。
命令:nrm ls
用於展現全部可切換的鏡像地址github
命令:nrm use cnpm
咱們這樣就能夠直接切換到cnpm上了。固然也能夠按照上面羅列的其餘內容進行切換npm