一、nvm簡介
Node Version Manager(Node版本管理工具)由於以后的開發工作可能會在多個Node版本中測試,而且Node的版本也比較多,所以需要這么款工具來管理。
nvm的安裝
- 下載 nvm 包 地址:https://github.com/coreybutler/nvm-windows/releases,我們選擇第一個:nvm-noinstall.zip 下載完成后解壓到一個地方,比如: C:\dev\nvm 里面的文件列表是這樣的:elevate.cmd、elevate.vbs、install.cmd、LICENSE、nvm.exe
- 在當前的目錄下新建一個settings.txt文件,文件的內容為:
root: C:\dev\nvm
path: C:\dev\nodejs
arch: 64
proxy: none
其中root指的是當前的nvm.exe所在的路徑,path指的是當前的node版本的快捷方式,arch指的是當前系統的位數,proxy指的是使用的代理。
- 配置環境變量
NVM_HOME指的是當前的nvm.exe的路徑;
NVM_SYMLINK Node版本鏈接的地址;
Path:%NVM_HOME%;%NVM_SYMLINK%.
- 查看是否配置成功
在cmd中通過set+環境變量名查看是否配置好了。在powershell中通過dir env:變量名打印環境變量。
- 使用nvm
用nvm install 版本號 下載對應版本的node,nvm use 版本號使用對應的版本。更多命令可以用 nvm 查看
二、npm安裝
npm有兩層含義,第一是npm這個開源的模塊登記和管理系統,也就是這個站點:https://www.npmjs.com。
第二個指的是 nodejs package manager 也就是nodejs的包管理工具。我們主要說的就是這一個。
在每個版本的node.js中,都會自帶npm,下載安裝全局包安裝在對應的node_modules下。為了統一起見,我們安裝一個全局的npm工具,這個操作很有必要,因為我們需要安裝一些全局的其他包,不會因為切換node版本造成原來下載過的包不可用。同時我們要配置全局的npm的環境變量,這個將使用全局的npm中的命令(如果不配置,則使用原來版本中的npm.exe)。
- 首先我們進入命令模式,輸入
npm config set prefix "C:\dev\nvm\npm"回車,這是在配置npm的全局安裝路徑,然后在用戶文件夾下會生成一個.npmrc的文件,用記事本打開后可以看到如下內容:
prefix=C:\dev\nvm\npm。然后繼續在命令中輸入: npm install npm -g 回車后會發現正在下載npm包,在C:\dev\nvm\npm目錄中可以看到下載中的文件,以后我們只要用npm安裝包的時候加上 -g 就可以把包安裝在我們剛剛配置的全局路徑下了。
- 我們為這個全局npm配置環境變量: 變量名為:NPM_HOME,變量值為 :
C:\dev\nvm\npm.在Path的最前面添加;%NPM_HOME%,注意了,這個一定要添加在%NVM_SYMLINK%之前,所以我們直接把它放到Path的最前面
三、nrm 的安裝
nrm就是npm registry manager 也就是npm的鏡像源管理工具,有時候國外資源太慢,那么我們可以用這個來切換鏡像源。 我們只要通過這個命令: npm install -g nrm 就可以實現安裝。
注意-g可以直接放到install的后面,我們以后也最好這樣用,因為這樣用,我們可以在cmd中上下箭頭切換最近命令的時候,容易修改,更方便操作。安裝完成后,我們就可以使用了。
-
命令:
nrm ls用於展示所有可切換的鏡像地址 -
命令:
nrm use cnpm我們這樣就可以直接切換到cnpm上了。當然也可以按照上面羅列的其他內容進行切換。
