如何使用nvm實現nodejs版本管理(版本刪除,版本切換及版本添加)
為何使用nvm進行管理node
在開發(fā)項目的過程中,遇到同時維護兩個或者更多的項目,由于不同項目所用的node環(huán)境不同,單純的安裝最新版本的node或者低版本node,不能適用所有的項目,這樣就想如果有個工具可以實現node版本的切換就方便多了,nvm就是管理node的一個很實用的工具
安裝
1、首先先卸載已有的node
這里我用的比較笨的辦法,node官網中下載完nodejs文件后,點擊安裝包,如有已經安裝nodejs,會彈出卸載選項,勾選卸載后點擊確認進行卸載.(如果網友有更好的卸載方法可以留言告知,謝謝)
2、NVM下載
直接進入安裝包下載地址:https://github.com/coreybutler/nvm-windows/releases,選擇nvm-setup.zip,下載后直接安裝。

nvm-noinstall.zip: 這個是綠色免安裝版本,但是使用之前需要配置
nvm-setup.zip:這是一個安裝包,下載之后點擊安裝,無需配置就可以使用,方便。
Source code(zip):zip壓縮的源碼
Sourc code(tar.gz):tar.gz的源碼,一般用于Linux系統(tǒng)
2.配置環(huán)境變量(有的電腦會配好了就不需要這一步)
這一步可能不是必須的,最新的版本的nvm-for-windows安裝程序在安裝完成之后已經幫您完成了環(huán)境變量的配置,因此這里你所需要做的是檢查你的環(huán)境變量中是否已經包含以下選項,如果沒有仍然還需要你乖乖的去設置,否則不可用。

3.回到桌面(按住shift+右鍵)打開Windows PowerShell窗口輸入
檢查 nvm 是否安裝完成(nvm -v)

4.修改settings.txt
在你安裝的目錄下找到settings.txt文件,可以使用命令行運行:nvm root 顯示出nvm的安裝目錄
打開nvm文件夾下的settings.txt文件,在最后添加以下代碼:
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
這一步主要是將npm鏡像改為淘寶的鏡像,可以提高下載速度。在安裝node的時候會出現卡死,npm安裝不成功的情況,可以按照上邊試試修改settings.txt文件
5.安裝nodeJS
使用nvm install [node版本號]命令下載需要的版本。version表示版本號,arch表示系統(tǒng)位數,默認是64位,如果是32位操作系統(tǒng),需要執(zhí)行命令:
nvm install 8.12.0 32 //表示電腦是x32 安裝nodejs 8.12.0版本
nvm install 8.12.0 64 //表示電腦是x64 安裝nodejs 8.12.0版本
使用nvm list查看目前已經安裝的版本
nvm list //查看目前已經安裝的版本

注意:在使用nvm安裝nodejs時,如果中間出現意外中斷,需要先把安裝一半的nodejs卸載或刪除,重新進行安裝.
下圖是安裝完成后nvm路徑,也可以看到兩個node版本

打開node文件夾,在node_modules中已經存在npm文件,如果不存在可以到這里下載對應node版本,把node_modules中的npm復制到nvm文件對應的node版本中.
如果安裝錯誤,可以使用nvm uninstall <版本號>卸載指定版本的nodejs
nvm uninstall <version> // 卸載指定版本的nodejs
6.使用特定Node版本
nvm use 8.12.0 或者 nvm use 8.12.0 32
這樣就全部安裝完成,這里一定要注意:
重新啟動Windows PowerShell,如果用的vscode終端最好也重新打開一下,自己在安裝過程中沒有重啟指令是不識別的.
NVM常用命令
nvm install stable //安裝最新版 node nvm install [node版本號] //安裝指定版本的node nvm ls // 查看已安裝版本 nvm use [node版本號] //切換到指定版本的node nvm alias default [node版本號] //設置默認版本 nvm list installed 查看已經安裝的版本 nvm list available 查看網絡可以安裝的版本 nvm version 查看當前的版本 nvm install 安裝最新版本nvm nvm use <version> ## 切換使用指定的版本node nvm current顯示當前版本 nvm alias <name> <version> ## 給不同的版本號添加別名 nvm unalias <name> ## 刪除已定義的別名 nvm reinstall-packages <version> ## 在當前版本node環(huán)境下,重新全局安裝指定版本號的npm包 nvm on 打開nodejs控制 nvm off 關閉nodejs控制 nvm proxy 查看設置與代理 nvm node_mirror [url] 設置或者查看setting.txt中的node_mirror,如果不設置的默認是 https://nodejs.org/dist/ nvm npm_mirror [url] 設置或者查看setting.txt中的npm_mirror,如果不設置的話默認的是:https://github.com/npm/npm/archive/ nvm uninstall <version> 卸載制定的版本 nvm use [version] [arch] 切換制定的node版本和位數 nvm root [path] 設置和查看root路徑
總結
到此這篇關于如何使用nvm實現nodejs版本管理(版本刪除,版本切換及版本添加)的文章就介紹到這了,更多相關nvm實現nodejs版本管理內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Node.js+pm2+ssh2模塊實現簡單的自動化部署腳本
本文將介紹如何使用Node.js和ssh2模塊實現一個簡單的部署腳本,將本地的項目文件上傳到遠程服務器上,我們將使用dotenv模塊來管理環(huán)境變量,以及child_process模塊來執(zhí)行命令行操作2023-10-10
詳解nodejs微信公眾號開發(fā)——1.接入微信公眾號
本篇文章主要介紹了詳解nodejs微信公眾號開發(fā)——1.接入微信公眾號,非常具有實用價值,需要的朋友可以參考下2017-04-04

