溫馨提示×

溫馨提示×

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

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

liunx如何安裝nodejs

發布時間:2021-11-19 12:54:05 來源:億速云 閱讀:153 作者:iii 欄目:web開發
# Linux如何安裝Node.js

## 前言

Node.js是一個基于Chrome V8引擎的JavaScript運行時環境,它讓開發者能夠使用JavaScript編寫服務器端代碼。隨著Node.js生態系統的蓬勃發展,越來越多的開發者需要在Linux系統上安裝和配置Node.js環境。本文將詳細介紹在Linux系統上安裝Node.js的多種方法,包括使用包管理器、二進制文件安裝以及通過版本管理工具安裝等。

## 目錄

1. [準備工作](#準備工作)
2. [安裝方法概覽](#安裝方法概覽)
3. [方法一:使用系統包管理器安裝](#方法一使用系統包管理器安裝)
   - [Ubuntu/Debian](#ubuntudebian)
   - [CentOS/RHEL](#centosrhel)
   - [Arch Linux](#arch-linux)
4. [方法二:使用二進制文件安裝](#方法二使用二進制文件安裝)
5. [方法三:使用Node版本管理器(NVM)](#方法三使用node版本管理器nvm)
6. [驗證安裝](#驗證安裝)
7. [常見問題解決](#常見問題解決)
8. [卸載Node.js](#卸載nodejs)
9. [總結](#總結)

## 準備工作

在開始安裝Node.js之前,請確保:

1. 你擁有Linux系統的管理員權限(sudo權限)
2. 系統已連接到互聯網
3. 終端應用程序可用
4. 系統已更新到最新狀態(可運行`sudo apt update && sudo apt upgrade`或相應命令)

## 安裝方法概覽

在Linux上安裝Node.js主要有以下幾種方法:

1. **使用系統包管理器**:最簡單快捷的方法,但可能不是最新版本
2. **下載預編譯的二進制文件**:可以獲取最新版本,但需要手動配置
3. **使用Node版本管理器(NVM)**:最靈活的方法,可以輕松切換不同Node版本

下面將詳細介紹每種安裝方法。

## 方法一:使用系統包管理器安裝

### Ubuntu/Debian

1. 打開終端(Ctrl+Alt+T)
2. 更新軟件包列表:
   ```bash
   sudo apt update
  1. 安裝Node.js和npm(Node包管理器):
    
    sudo apt install nodejs npm
    
  2. 驗證安裝:
    
    node -v
    npm -v
    

注意:Ubuntu/Debian倉庫中的Node.js版本可能較舊。如果需要更新版本,可以考慮使用NodeSource倉庫:

  1. 安裝curl(如果尚未安裝):
    
    sudo apt install curl
    
  2. 添加NodeSource倉庫(以Node.js 18.x為例):
    
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    
  3. 安裝Node.js:
    
    sudo apt install -y nodejs
    

CentOS/RHEL

  1. 更新系統:
    
    sudo yum update
    
  2. 安裝Node.js和npm:
    
    sudo yum install nodejs npm
    

或者使用NodeSource倉庫:

  1. 添加NodeSource倉庫:
    
    curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
    
  2. 安裝Node.js:
    
    sudo yum install -y nodejs
    

Arch Linux

  1. 更新系統:
    
    sudo pacman -Syu
    
  2. 安裝Node.js和npm:
    
    sudo pacman -S nodejs npm
    

方法二:使用二進制文件安裝

如果你想安裝特定版本的Node.js或系統包管理器中的版本太舊,可以使用官方預編譯的二進制文件。

  1. 訪問Node.js官網下載頁面:https://nodejs.org/en/download/
  2. 選擇”Linux Binaries (.tar.xz)“版本
  3. 或者直接在終端中使用wget下載(以18.16.0為例):
    
    wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz
    
  4. 解壓文件:
    
    tar -xvf node-v18.16.0-linux-x64.tar.xz
    
  5. 將解壓后的文件夾移動到/usr/local目錄:
    
    sudo mv node-v18.16.0-linux-x64 /usr/local/nodejs
    
  6. 創建符號鏈接使命令全局可用:
    
    sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
    sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
    sudo ln -s /usr/local/nodejs/bin/npx /usr/local/bin/npx
    
  7. 驗證安裝:
    
    node -v
    npm -v
    

方法三:使用Node版本管理器(NVM)

Node Version Manager (NVM) 是一個bash腳本,可以讓你輕松安裝和管理多個Node.js版本,并在它們之間切換。

安裝NVM

  1. 下載并安裝NVM:
    
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
    
    或使用wget:
    
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
    
  2. 關閉并重新打開終端,或運行以下命令使更改生效:
    
    source ~/.bashrc
    
    或對于zsh用戶:
    
    source ~/.zshrc
    
  3. 驗證NVM安裝:
    
    nvm --version
    

使用NVM安裝Node.js

  1. 查看可安裝的Node.js版本:
    
    nvm ls-remote
    
  2. 安裝特定版本的Node.js(如18.16.0):
    
    nvm install 18.16.0
    
  3. 設置默認版本:
    
    nvm alias default 18.16.0
    
  4. 在不同版本間切換:
    
    nvm use 16.20.0  # 切換到16.20.0版本
    
  5. 查看已安裝的版本:
    
    nvm ls
    

驗證安裝

無論使用哪種安裝方法,安裝完成后都應驗證Node.js和npm是否正確安裝:

node -v
npm -v
npx -v  # 檢查npx是否可用

如果這些命令返回版本號而非錯誤信息,說明安裝成功。

常見問題解決

1. 命令未找到錯誤

如果遇到node: command not found或類似錯誤:

  1. 檢查是否將Node.js路徑添加到PATH環境變量
  2. 對于二進制安裝,確認是否正確創建了符號鏈接
  3. 對于NVM安裝,確保已運行source ~/.bashrc或相應命令

2. 權限問題

當使用npm全局安裝包時可能會遇到權限問題。解決方法:

  1. 使用sudo(不推薦):
    
    sudo npm install -g package-name
    
  2. 更改npm默認目錄(推薦):
    
    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    

3. 版本沖突

如果系統中存在多個Node.js版本導致沖突:

  1. 使用which node查看當前使用的Node.js路徑
  2. 使用NVM管理多個版本
  3. 刪除不需要的版本

卸載Node.js

使用包管理器卸載

對于Ubuntu/Debian:

sudo apt purge nodejs npm
sudo apt autoremove

對于CentOS/RHEL:

sudo yum remove nodejs npm

卸載NVM安裝的Node.js

  1. 列出已安裝版本:
    
    nvm ls
    
  2. 卸載特定版本:
    
    nvm uninstall 18.16.0
    
  3. 要完全移除NVM:
    
    rm -rf ~/.nvm
    
    然后從/.bashrc、/.bash_profile或~/.zshrc中刪除NVM相關行

卸載二進制安裝的Node.js

  1. 刪除Node.js目錄:
    
    sudo rm -rf /usr/local/nodejs
    
  2. 刪除符號鏈接:
    
    sudo rm /usr/local/bin/node
    sudo rm /usr/local/bin/npm
    sudo rm /usr/local/bin/npx
    

總結

在Linux系統上安裝Node.js有多種方法,每種方法都有其優缺點:

  1. 系統包管理器:最簡單,但版本可能較舊
  2. 二進制文件安裝:可以獲取最新版本,但需要手動配置
  3. NVM:最靈活,適合需要多版本切換的開發者

對于大多數用戶,我們推薦使用NVM安裝,因為它提供了最大的靈活性,可以輕松管理多個Node.js版本。對于只需要一個穩定版本的生產環境,使用系統包管理器或二進制文件安裝可能更合適。

無論選擇哪種方法,安裝完成后都應驗證安裝是否成功,并確保npm能夠正常工作。如果遇到問題,可以參考本文的”常見問題解決”部分或查閱Node.js官方文檔。

希望本文能幫助你在Linux系統上順利安裝和配置Node.js環境,開始你的JavaScript全棧開發之旅! “`

這篇文章提供了約2850字的詳細指南,涵蓋了Linux上安裝Node.js的多種方法、驗證步驟、常見問題解決和卸載方法。內容采用Markdown格式,包含標題、目錄、代碼塊和注意事項等元素,便于閱讀和理解。

向AI問一下細節

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

AI

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