溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

apt如何安裝nodejs

發布時間:2021-11-19 14:34:52 來源:億速云 閱讀:1357 作者:iii 欄目:web開發
# 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

1.1 驗證系統架構

Node.js支持多種架構(如x86_64、ARM)。通過以下命令檢查系統架構:

uname -m
# 輸出示例:x86_64 或 aarch64(ARM)

2. 通過官方倉庫安裝Node.js

2.1 添加NodeSource倉庫

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。

2.2 安裝Node.js和npm

運行以下命令安裝:

sudo apt install -y nodejs

安裝完成后驗證版本:

node -v  # 輸出示例:v18.16.0
npm -v   # 輸出示例:9.5.1

3. 可選操作

3.1 安裝構建工具(編譯原生模塊)

部分Node.js模塊需要編譯,建議安裝build-essential

sudo apt install -y build-essential

3.2 管理多版本Node.js

若需切換多個Node.js版本,可使用nnvm工具:

方法1:使用n

sudo npm install -g n
sudo n 16.20.1  # 安裝指定版本

方法2:使用nvm(推薦用戶級安裝)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install 20.5.0

4. 常見問題解決

4.1 E: Unable to locate package nodejs

原因:未正確添加NodeSource倉庫。
解決:重新執行步驟2.1。

4.2 版本過舊

默認Ubuntu倉庫的Node.js版本可能較舊。解決:
1. 卸載舊版:

   sudo apt purge nodejs npm
   sudo rm -rf /etc/apt/sources.list.d/nodesource.list
  1. 重新添加NodeSource倉庫并安裝。

4.3 權限問題

若遇到EACCES錯誤,建議配置npm全局目錄權限:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

5. 驗證安裝

創建測試文件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

6. 卸載Node.js

如需卸載:

sudo apt purge nodejs npm
sudo apt autoremove

結語

通過apt安裝Node.js是高效且可靠的方式,尤其適合生產環境。建議優先使用NodeSource倉庫獲取最新版本,并結合nvm管理多版本。遇到問題時,可參考本文的解決方案或查閱Node.js官方文檔。

擴展閱讀
- Node.js版本發布計劃
- Debian軟件包管理指南 “`

字數統計

本文約1050字,涵蓋安裝、配置、多版本管理和故障排查,適合從入門到進階的用戶。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女