# apt如何安裝Node.js
## 前言
Node.js是一個基于Chrome V8引擎的JavaScript運行時環境,廣泛應用于服務器端編程。在基于Debian的Linux發行版(如Ubuntu)中,使用`apt`包管理器安裝Node.js是最便捷的方式之一。本文將詳細介紹如何通過`apt`安裝Node.js,包括安裝官方版本、管理多版本以及常見問題解決。
---
## 1. 準備工作
在開始安裝前,請確保系統已更新:
```bash
sudo apt update
sudo apt upgrade -y
Node.js支持多種架構(如x86_64、ARM)。通過以下命令檢查系統架構:
uname -m
# 輸出示例:x86_64 或 aarch64(ARM)
Node.js官方推薦使用NodeSource提供的倉庫(而非默認的Ubuntu倉庫),以獲取最新版本:
# 以Node.js 18.x為例(可替換為其他版本號)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
注意:
- 將18.x
替換為所需版本(如20.x
)。
- 若未安裝curl
,需先執行sudo apt install curl -y
。
運行以下命令安裝:
sudo apt install -y nodejs
安裝完成后驗證版本:
node -v # 輸出示例:v18.16.0
npm -v # 輸出示例:9.5.1
部分Node.js模塊需要編譯,建議安裝build-essential
:
sudo apt install -y build-essential
若需切換多個Node.js版本,可使用n
或nvm
工具:
n
sudo npm install -g n
sudo n 16.20.1 # 安裝指定版本
nvm
(推薦用戶級安裝)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install 20.5.0
E: Unable to locate package nodejs
原因:未正確添加NodeSource倉庫。
解決:重新執行步驟2.1。
默認Ubuntu倉庫的Node.js版本可能較舊。解決:
1. 卸載舊版:
sudo apt purge nodejs npm
sudo rm -rf /etc/apt/sources.list.d/nodesource.list
若遇到EACCES
錯誤,建議配置npm全局目錄權限:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
創建測試文件app.js
:
const http = require('http');
http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Node.js!\n');
}).listen(3000, '0.0.0.0');
console.log('Server running at http://0.0.0.0:3000/');
運行并訪問http://localhost:3000
:
node app.js
如需卸載:
sudo apt purge nodejs npm
sudo apt autoremove
通過apt
安裝Node.js是高效且可靠的方式,尤其適合生產環境。建議優先使用NodeSource倉庫獲取最新版本,并結合nvm
管理多版本。遇到問題時,可參考本文的解決方案或查閱Node.js官方文檔。
擴展閱讀:
- Node.js版本發布計劃
- Debian軟件包管理指南 “`
本文約1050字,涵蓋安裝、配置、多版本管理和故障排查,適合從入門到進階的用戶。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。