<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在專案開發過程中,不同專案使用的node版本不同,有時會因為node版本過高或太低,導致報錯;如何在同一個系統中安裝多個版本的node呢,這裡有兩種方式,往下看選擇適合你的方式吧
NVM 全稱 Node Version Manager,是一個管理 NodeJS 版本的工具。
NVM 預設只支援 Linux 和 OS X,不支援 Windows,針對 Windows 作業系統有 2 個替代方案:
nvm use <版本號>
,仍無效(node版本前面都沒有選中的"*"
),需重新安裝點選開始選單,找到nodejs的資料夾,點選箭頭處,進行解除安裝(注意:進行此操作之前需結束使用nodejs的專案)
檢測系統中是否還存在nodejs
(1) 在開始選單中進行檢視
(2) 在cmd視窗中輸入 node -v
進行檢視
nvm下載
安裝包下載地址: https://github.com/coreybutler/nvm-windows/releases
注意:安裝環境 win10
系統,64
位
nvm安裝(注:最好不要裝在C槽)
(1)在指定的檔案下新建兩個資料夾,一個用來存放nvm的安裝檔案,另一個用來存放node的檔案
(2)將下載好的安裝包放入nvm資料夾中,解壓,進行安裝。
注意:安裝時選擇開始新建的資料夾作為指定安裝目錄
(3)選擇nvm安裝路徑,點選下一步
(4)選擇nodejs路徑
(5)點選 Install——>點選 Finish,安裝完成。
(6)確認是否安裝成功
開啟CMD,輸入命令 nvm
命令,安裝成功則如下顯示
(7)到此nvm已經安裝成功
如果有安裝淘寶映象的需完成下載映象的設定,沒有可跳過
開啟nvm資料夾下的settings.txt檔案,在最後新增以下程式碼(不改,下載node可能會報錯)
arch: 64 proxy: node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
注:
arch:Windows 作業系統位數
proxy:代理,淘寶 NodeJS 映象和 NPM 映象
注:
root:NVM 安裝路徑
path:NodeJS 快捷方式路徑
NVM 安裝成功後,win + r 輸入cmd 新開cmd視窗,可以通過 nvm -v
命令檢視所有可用的命令。
C:>nvm -v Running version 1.1.7. Usage: nvm arch : Show if node is running in 32 or 64 bit mode. nvm install <version> [arch] : The version can be a node.js version or "latest" for the latest stable version. Optionally specify whether to install the 32 or 64 bit version (defaults to system arch). Set [arch] to "all" to install 32 AND 64 bit versions. Add --insecure to the end of this command to bypass SSL validation of the remote download server. nvm list [available] : List the node.js installations. Type "available" at the end to see what can be installed. Aliased as ls. nvm on : Enable node.js version management. nvm off : Disable node.js version management. nvm proxy [url] : Set a proxy to use for downloads. Leave [url] blank to see the current proxy. Set [url] to "none" to remove the proxy. nvm node_mirror [url] : Set the node mirror. Defaults to https://nodejs.org/dist/. Leave [url] blank to use default url. nvm npm_mirror [url] : Set the npm mirror. Defaults to https://github.com/npm/cli/archive/. Leave [url] blank to default url. nvm uninstall <version> : The version must be a specific version. nvm use [version] [arch] : Switch to use the specified version. Optionally specify 32/64bit architecture. nvm use <arch> will continue using the selected version, but switch to 32/64 bit mode. nvm root [path] : Set the directory where nvm should store different versions of node.js. If <path> is not set, the current root will be displayed. nvm version : Displays the current running version of nvm for Windows. Aliased as v.
使用 nvm install <版本號>
命令安裝指定版本的NodeJS
C:>nvm install v8.16.2 Downloading node.js version 8.16.2 (64-bit)... Complete Downloading npm version 6.4.1... Complete Installing npm v6.4.1... Installation complete. If you want to use this version, type nvm use 8.16.2
安裝成功後在 NVM 安裝目錄下出現一個 v8.16.2 資料夾,使用 nvm list
命令檢視已安裝 NodeJS 列表。
C:>nvm list 8.16.2
再次使用 nvm install <版本號>
命令安裝另一版本的 NodeJS
C:>nvm install v12.8.0 Downloading node.js version 12.8.0 (64-bit)... Complete Creating C:Devnvmtemp Downloading npm version 6.10.2... Complete Installing npm v6.10.2... Installation complete. If you want to use this version, type nvm use 12.8.0
使用nvm use <版本號>
切換需要使用的 NodeJS 版本,切換成功後可以使用 node -v
和 npm -v
命令檢視是否切換成功。
C:>nvm use v8.16.2 Now using node v8.16.2 (64-bit) C:>node -v v8.16.2 C:>npm -v 6.4.1
這裡需注意使用nvm use <版本號>
時可能出現亂碼的情況
C:>nvm use v8.16.2 exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
不要慌張,不要生氣,這時候用重新開啟一個以管理員身份執行cmd視窗就不會出現亂碼的情況,使用nvm use <版本號>
切換需要使用的 NodeJS 版本,使用nvm ls
檢視所有安裝的node版本,版本號前面帶有*
號的表示當前使用的NodeJS版本。
C:Windowssystem32>nvm use v8.16.2 Now using node v8.16.2 (64-bit) C:Windowssystem32>nvm ls 12.8.0 * 8.16.2 (Currently using 64-bit executable)
這裡是一些常用命令彙總:
nvm off // 禁用node.js版本管理(不解除安裝任何東西) nvm on // 啟用node.js版本管理 nvm install <version> // 安裝node.js的命名 version是版本號 例如:nvm install 8.12.0 nvm uninstall <version> // 解除安裝node.js是的命令,解除安裝指定版本的nodejs,當安裝失敗時解除安裝使用 nvm ls // 顯示所有安裝的node.js版本 nvm list available // 顯示可以安裝的所有node.js的版本 nvm use <version> // 切換到使用指定的nodejs版本 nvm v // 顯示nvm版本 nvm install stable // 安裝最新穩定版
1.同樣,如果之前有安裝過node,為了避免不必要的麻煩,將其先解除安裝掉
注意:安裝多個版本的node的時候一定要從低版本開始安裝,如果你先安裝高版本的話會出現許多問題,如果你已經安裝啦,先解除安裝掉然後進行下面的步驟
2.在安裝node之前,我先選擇一個node安裝目錄,我要安裝到D槽下,所以我在D槽中新建了一個NODE的目錄,並且在裡面建立了一個nodejs8的資料夾,因為我一會要在這個資料夾中安裝8.16.2版本的node
3.開始安裝
node版本可以去node中文網或者點選這裡下載
開啟下載好的node8.16.2的安裝包,一直點選下一步,直到出現安裝路徑,將安裝路徑切換為我們上面新建的nodejs8資料夾路徑:D:toolsNODEnodejs8
,然後一路下一步,直到安裝成功
在開始搜尋方塊搜環境變數,注意這裡選擇編輯系統環境變數—>高階—>環境變數
在系統變數中點選新建,變數名:nodejs,變數值:D:toolsNODEnodejs(即上面存放node的資料夾,這裡先去掉nodejs8後面的8)
點選確定後再系統變數中找到path 變數,選中後點選編輯,然後點選新建,將上面新建系統變數的變數名以%變數名%
的形式加入,點選確定
這時候還不行,最關鍵的一點是:我們需要將一開始建的資料夾nodejs8重新命名為nodejs
值得注意的是:這裡將nodejs8重新命名的一方面是為了與上面設定的環境變數中的變數名匹配(即使用此版本node),另一方面是為了更好的安裝下一個版本(因為在安裝完一個node版本之後如果檔名不修改的話,後面再安裝其他版本的node時無論你安裝到什麼地方,都會把之前的那個覆蓋掉)
1.檢查
重名名之後,然後win+R—>cmd,在命令視窗輸入node -v
檢視node 版本,出現版本號說明第一個node版本安裝成功
C:>node -vv8.16.2
2.安裝下一個版本
由於上面已經將安裝的node8.16.2版本的檔名重新命名(防止覆蓋),這時我們只需在同級目錄下新建一個資料夾nodejs12,安裝node12.8.0版本的node(方法同上面安裝node8.16.2)
重點來了,在安裝了多個版本的node的之後,在我們需要切換版本的時候,只需要將對應版本的資料夾重新命名為nodejs即可
例如:我們先裝了node8.16.2版本的(放在nodejs資料夾下)和node12.8.0版本的(放在nodejs12資料夾下),現在使用的node是8.16.2,那麼要想切換至node12.8.0版本的node,只需更改檔名,將nodejs重新命名為nodejs8,再將nodejs12重新命名為nodejs即可,換句話說就是用哪個版本的node就將哪個版本的node資料夾重新命名為nodejs
此時在開啟命令列視窗,輸入node -v
檢查node版本
C:>node -v v12.8.0
小夥伴兒們你們習慣使用哪個種方式呢?兩種方式你們都學廢了嗎!
到此這篇關於多版本node安裝和切換的文章就介紹到這了,更多相關多版本node安裝和切換內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45