在Linux系統(tǒng)上更新Node.js到最新版本的3種方法小結(jié)
方法1: 使用NVM(節(jié)點版本管理器)更新Node.js
升級Node.js的最好方法是使用NVM,這是一個管理多個Node.js版本的實用工具。
1.首先用下面的命令更新包庫:
sudo apt update
2.使用curl命令安裝NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
注意:如果沒有curl,可以通過運行命令來安裝該實用程序:sudo apt install curl
或者,你可以使用wget并運行以下命令:
wget -q0- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
3.關(guān)閉并重新打開終端,讓系統(tǒng)識別更改或運行命令:
source ~/.bashrc
4.然后,驗證是否成功安裝了NVM:
nvm --version
5.在升級Node.js之前,檢查你在系統(tǒng)上運行的是哪個版本:
nvm ls
6.現(xiàn)在你可以通過以下方式查看新發(fā)布的版本:
nvm ls-remote
7.要安裝最新版本,對特定的Node.js版本使用nvm命令:
nvm install [version.number]
方法2: 使用NPM(節(jié)點包管理器)更新Node.js
作為一種替代方法,您可以使用Node的官方包管理器來更新Node.js。NPM是一個用于安裝和管理包依賴的工具。
如果你的系統(tǒng)中有Node,那么你也有NPM。使用npm命令,你可以檢查正在運行的Node.js版本并安裝最新版本。
通過添加n模塊,您可以交互式地管理Node.js版本。
首先,清除npm緩存:
npm cache clean -f
安裝n, Node的版本管理器:
npm install -g n
安裝了n模塊后,你可以使用它來安裝最新的穩(wěn)定版本:
sudo n stable
注意:一些Ubuntu發(fā)行版在運行n命令后可能會返回 command not found,請執(zhí)行sudo -E env “PATH=PATH"[command]修復(fù)此問題。例如,要安裝最新的穩(wěn)定版本,如上例所示,您可以運行sudo−Eenv"PATH=PATH” n stable
sudo n latest
安裝指定版本:
sudo n [version.number]
方法3: 用二進制包更新Node.js
用二進制包更新Node.js是最不推薦的選項,但是如果這是您可以升級到最新Node.js版本的唯一方法,請遵循下面步驟。
進入Node的官方下載頁面,在那里你可以找到所有可用的包。您可以在那里下載LTS版本或最新版本的源代碼或預(yù)構(gòu)建安裝程序。
你可以從你的瀏覽器下載這個包,或者找到你需要的版本號,然后把它添加到wget命令中:
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz
3.接下來,安裝用于提取二進制包的xz-utils:
sudo apt-get install xz-utils
使用以下命令解壓并安裝包:
sudo tar -C /usr/local --strip-components 1 -xJf node-v14.17.0-linux-x64.tar.xz
小結(jié)
開源技術(shù)最好的部分是它強大的用戶社區(qū),他們不斷地更新軟件。
Node.js就是這類軟件的一個很好的例子,因為新版本會定期發(fā)布。用戶可以選擇使用LTS(長期支持的版本)還是使用具有最新功能的最新版本。
到此這篇關(guān)于在Linux系統(tǒng)上更新Node.js到最新版本的3種方法小結(jié)的文章就介紹到這了,更多相關(guān)Linux系統(tǒng)上更新Node.js內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js創(chuàng)建HTTP文件服務(wù)器的使用示例
我們的目的比較簡單,使用Node.js創(chuàng)建一個HTTP協(xié)議的文件服務(wù)器,你可以使用瀏覽器或其它下載工具到文件服務(wù)器上下載文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05詳解如何在Node.js中正確處理async/await及數(shù)組迭代
在使用?Node.js?開發(fā)應(yīng)用程序時,我們常常需要處理異步操作,在這種情況下,我們通常會使用?async/await?語法來簡化異步編程的復(fù)雜性,下面小編就來和大家聊聊如何正確處理async/await吧2024-12-12node環(huán)境下運行js代碼缺少window環(huán)境的原因以及解決方法
Node是一個基于Chrome?V8引擎的運行環(huán)境,讓JavaScript運行在服務(wù)端的開發(fā)平臺,這篇文章主要給大家介紹了關(guān)于node環(huán)境下運行js代碼缺少window環(huán)境的原因以及解決方法,需要的朋友可以參考下2023-11-11如何刪除所有node_modules和package-lock配置文件
這篇文章主要介紹了如何刪除所有node_modules和package-lock配置文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Node.js中的Buffer對象及創(chuàng)建方式
node.js提供了一個Buffer對象來提供對二進制數(shù)據(jù)的操作,Buffer?類的實例類似于整數(shù)數(shù)組,但?Buffer?的大小是固定的、且在?V8?堆外分配物理內(nèi)存。本文給大家介紹Node.js中的Buffer對象及創(chuàng)建方式,感興趣的朋友一起看看吧2022-01-01win10環(huán)境使用nvm安裝多版本nodejs并配置環(huán)境變量的完整步驟
這篇文章主要給大家介紹了關(guān)于win10環(huán)境使用nvm安裝多版本nodejs并配置環(huán)境變量的相關(guān)資料,需要的朋友可以參考下2024-01-01