用nvm的方式安裝node


一、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上了。當然也可以按照上面羅列的其他內容進行切換。


免責聲明!

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



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