windows下nvm、nrm的安裝及使用

最近寫項目的時候,須要切換node版本,因而發現了nvm(Node Version Manager),也就是Node版本管理工具。使用它能夠很方便的在同一臺windows機器上安裝並維護多個Node的版本。java

1、nvm

1.nvm下載
首先,若是你已經單獨安裝了node,建議先卸載,卸載完了再接着往下看。另外Npm的包也須要卸載。請看下面的官網截圖說明。只有把這兩個刪除了,才能在電腦上正常安裝並使用nvm。node

clipboard.png

nvm的下載地址:https://github.com/coreybutle...。下載包地址:https://github.com/coreybutle...。選擇第一個 nvm-noinstall.zip ,而後解壓在系統盤(通常開發相關的文件我都放C盤,可是放別的盤也是能夠的)。我放的目錄路徑是C:\dev\nvm。解壓出來的文件有:git

+  elevate.cmd
 +  elevate.vbs
 +  install.cmd
 +  LICENSE
 +  nvm.exe

2.修改settings.txtgithub

雙擊 install.cmd ,是以控制檯形式顯示的,第一下直接按回車,而後會在C盤根目錄產生settings.txt,把這個文件放進剛剛解壓的那個目錄,而後修改settings.txt內容,改爲下面那樣:npm

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/

可是有些人很不幸,這個方法行不通,由於打開 install.cmd按下回車後,顯示拒絕訪問註冊表路徑,並彈出一個settings.txt。這時候,你只要淡定地叉掉那個文本以及控制檯,而後在剛剛的目錄裏新建一個文件settings.txt,最後把上面的內容複製進去就能夠了。windows

root : nvm的存放地址
path : 存放指向node版本的快捷方式,使用nvm的過程當中會自動生成。通常寫的時候與nvm同級。
arch : 電腦系統是64位就寫64,32位就寫32
proxy : 代理

3.配置環境變量網絡

  • 以控制檯方法執行成功的,在環境變量裏會自動配置了 NVM_HOME 和 NVM_SYMLINK ,這時候只要修改相應的路徑就好了。
  • 直接建立settings文件的能夠在環境變量裏建立 NVM_HOME 和 NVM_SYMLINK,並添加路徑
  • 要是嫌棄可視化界面打開環境變量的步驟太麻煩,能夠直接使用 windows+r => sysdm.cpl
    NVM_HOME: C:\dev\nvm
    NVM_SYMLINK : C:\dev\nodejs
  • 在PATH里加上;%NVM_HOME%;%NVM_SYMLINK%;。
    一鍵控制檯install的還要檢查 環境變量 PATH 上的路徑有沒有添加C:\dev\nvm以及C:\dev\nodejs,有的話就刪掉。

4.檢測安裝結果工具

打開控制檯,輸入:nvm -v,如果出現版本信息,則安裝。若報錯,那就從新安裝。測試

檢查環境變量是否配置成功:能夠在控制檯輸入:set [環境變量名],查看路徑是否填寫錯誤this

5.使用node

(1)打開一個cmd窗口輸入命令:nvm -v ,那麼咱們會看到當前nvm的版本信息。

clipboard.png

(2)而後咱們能夠安裝nodejs了。繼續輸入命令:nvm install latest 若是網絡暢通,咱們會看到正在下載的提示,下載完成後 會讓你use那個最新的node版本。

clipboard.png

(3)若是你是第一次下載,在use以前,C:dev目錄下是沒有nodejs這個文件夾的,在輸入好比: nvm use 5.11.0 以後,你會發現,C:dev目錄下多了一個nodejs文件夾,這個文件夾不是單純的文件夾,它是一個快捷方式,指向了 C:devnvm 裏的 v5.11.0 文件夾。
(4)一樣的我們能夠下載其餘版本的nodejs,這樣經過命令:nvm use 版本號 好比:nvm use 5.11.0就能夠輕鬆實現版本切換了。
(5)若是你的電腦系統是32 位的,那麼在下載nodejs版本的時候,必定要指明 32 如: nvm install 5.11.0 32 這樣在32位的電腦系統中,纔可使用,默認是64位的。

2、nrm

首先,什麼是nrm?
nrm就是npm registry manager 也就是npm的鏡像源管理工具,有時候國外資源太慢,那麼咱們能夠用這個來切換鏡像源。咱們只要經過這個命令: npm install -g nrm 就能夠實現安裝。

clipboard.png

注意-g能夠直接放到install的後面,咱們之後也最好這樣用,由於這樣用,咱們能夠在cmd中上下箭頭切換最近命令的時候,容易修改,更方便操做。安裝完成後,咱們就可使用了。

命令:nrm ls 用於展現全部可切換的鏡像地址
命令:nrm use cnpm 咱們這樣就能夠直接切換到cnpm上了。固然也能夠按照上面羅列的其餘內容進行切換。

3、nrm切換npm源利器

在使用npm時,官方的源下載npm包會比較慢,國內咱們基本使用淘寶的源,最近公司內部搭建了一套npm私有倉庫。要添加本身公司內部的npm源,公司內部的源不可能把npm官方的npm包都全量同步,故須要npm源之間的切換,若是使用npm registry xxx的話,太很差管理了。nrm是管理npm源切換的利器。使用方法以下:
安裝nrm

npm install -g nrm

nrm --help

Usage: nrm [options] [command]

Commands:

ls                           list all the registries
current                      show current registry name
use <registry>               change registry to registry
add <registry> <url> [home]  add one custom registry
del|rm <registry>            delete one custom registry
home <registry> [browser]    open the homepage of registry with optional browser
test [registry]              show response time for specific or all registries
help                         print this help

Options:

-h, --help     output usage information
-V, --version  output the version number

主要使用ls和use命令
1)nrm ls是列出來如今已經配置好的全部的原地址

nrm ls

npm ---- https://registry.npmjs.org/
* cnpm --- http://r.cnpmjs.org/
taobao - http://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn
npmMirror  https://skimdb.npmjs.com/registry

2)nrm use是切換到哪一個源上

nrm use npm

3)nrm add添加源
4)nrm del刪除源
5)nrm test測試源的響應時間,能夠做爲使用哪一個源的參考

參考文獻:http://blog.csdn.net/tyro_jav...

相關文章
相關標籤/搜索