node版本管理工具

安裝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的文本文件,將內容修改成:
root: C:\dev\nvm   //可本身修改 
path: C:\dev\nodejs  //可本身修改 ;若該文件存在,最好刪除掉 
arch: 64 
proxy: none 
node_mirror:  http://npm.taobao.org/mirrors/node/ 
npm_mirror:  https://npm.taobao.org/mirrors/npm/
 
而後設置環境變量:
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

相關文章
相關標籤/搜索