Node快速切換版本、版本回退(降級)、版本更新(升級)
場景
最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升級到10.x版的node后,又用不了另一套工作流。
問題
怎么實現(xiàn)node版本降級、升級?是否可以安裝多個版本按需要進(jìn)行切換?
解決方案一(n)
(1)安裝node版本管理模塊n
sudo npm install n -g
下邊步驟請根據(jù)自己需要選擇
(2)安裝穩(wěn)定版
sudo n stable
(3)安裝最新版
sudo n latest
(4) 版本降級/升級
sudo n 版本號
比如需要8.4.0版:
(5)檢測目前安裝了哪些版本的node
n
如圖,本人安裝了四個版本,目前處于8.4.0:
(6)切換版本(不會刪除已經(jīng)安裝的其他版本)
n 版本號
比如切換到11.4.0版:n 11.4.0
,運行后查看版本號 ,可見當(dāng)前已經(jīng)處于11.4.0:
(7)刪除版本
sudo n rm 版本號
比如刪除本人電腦存在的6.9.1版可使用sudo n rm 6.9.1
輸入密碼,回車即可刪除指定版本,如圖,6.9.1已移除:
提示:
演示系統(tǒng):macOS High Sierra 10.13.2;sudo
是mac下輸入密碼驗證身份的命令,因此windows用戶應(yīng)該是以管理員身份運行命令行工具,然后刪除sudo即可。
舉個例子:刪除版本mac下是sudo n rm 版本號
,windows下應(yīng)該是n rm 版本號
。
解決方案二(nvm)
1)啟動終端,cd ~,隨后輸入
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
2)創(chuàng)建.bash_profile:輸入“touch .bash_profile”
3)編輯.bash_profile文件:輸入“open .bash_profile”
4)在彈出的.bash_profile文件內(nèi)增加
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
5)終端鍵入"command -v nvm",回車,如果輸出了 “nvm”。代表已經(jīng)安裝成功。
6)命令
nvm install stable //安裝最新版 node nvm install [node版本號] //安裝指定版本的node nvm ls // 查看已安裝版本 nvm use [node版本號] //切換到指定版本的node nvm alias default [node版本號] //設(shè)置默認(rèn)版本
nvm使用詳情可參考:https://github.com/creationix/nvm
到此這篇關(guān)于Node快速切換版本、版本回退(降級)、版本更新(升級)的文章就介紹到這了,更多相關(guān)Node 切換版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何在Node.js中使用async函數(shù)的方法詳解
這篇文章主要為大家介紹了如何在Node.js中使用async函數(shù)的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12Node.js如何使用Diffie-Hellman密鑰交換算法詳解
Deffie-Hellman(簡稱 DH) 密鑰交換是最早的密鑰交換算法之一,它使得通信的雙方能在非安全的信道中安全的交換密鑰,用于加密后續(xù)的通信消息。下面這篇文章主要給大家介紹了關(guān)于Node.js如何使用DiffieHellman密鑰交換算法的相關(guān)資料,需要的朋友可以參考下。2017-09-09使用puppeteer爬取網(wǎng)站并抓出404無效鏈接
自動化技術(shù)可以幫助我們做自動化測試,本篇文章主要介紹了使用puppeteer爬取網(wǎng)站并抓出404無效鏈接,可以檢查出無效鏈接,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12Node.js操作Firebird數(shù)據(jù)庫教程
這篇文章主要為大家分享了Node.js操作Firebird數(shù)據(jù)庫教程,思路清晰便于大家理解,感興趣的小伙伴們可以參考一下2016-03-03理解nodejs的stream和pipe機制的原理和實現(xiàn)
本篇文章主要介紹了理解nodejs的stream和pipe機制的原理和實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08從零開始學(xué)習(xí)Node.js系列教程二:文本提交與顯示方法
這篇文章主要介紹了Node.js文本提交與顯示方法,結(jié)合實例形式分析了nodejs基于http的文本提交、傳輸與顯示相關(guān)操作技巧,需要的朋友可以參考下2017-04-04