liunx如何安装nodejs

发布时间:2021-11-19 12:54:05 作者:iii
来源:亿速云 阅读:143
# 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格式,包含标题、目录、代码块和注意事项等元素,便于阅读和理解。

推荐阅读:
  1. Nodejs安装
  2. CentOS安装NodeJs

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

liunx nodejs

上一篇:怎么使用python编程webpy框架模板def with

下一篇:nodejs是一门语言吗

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》