如何安装linux版本的node.js

在 Linux 系统上安装 Node.js 可以通过多种方式。以下是一些常见的安装方法:

方法 1: 使用包管理器
Ubuntu / Debian
  1. 更新包信息

    复制代码
    sudo apt update
  2. 安装 Node.js 和 npm

    复制代码
    sudo apt install nodejs npm
  3. 验证安装

    复制代码
    node -v
    npm -v
CentOS / Fedora
  1. 使用 EPEL 存储库安装 Node.js

    复制代码
    sudo yum install epel-release
    sudo yum install nodejs npm
  2. 验证安装

    复制代码
    node -v
    npm -v
方法 2: 使用 NodeSource 仓库

NodeSource 提供了最新版本的 Node.js。以下是安装步骤:

  1. 为需要的 Node.js 版本添加 NodeSource 仓库(例如,安装 Node.js 16.x):

    复制代码
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
  2. 安装 Node.js

    复制代码
    sudo apt-get install -y nodejs
  3. 验证安装

    复制代码
    node -v
    npm -v
方法 3: 使用 nvm(Node Version Manager)

使用 nvm 可以方便地管理多个 Node.js 版本。

  1. 安装 nvm

    复制代码
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
  2. 加载 nvm(如果没有直接在终端中获取):

    复制代码
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
  3. 安装 Node.js(例如,最新版本):

    复制代码
    nvm install node
  4. 验证安装

    复制代码
    node -v
    npm -v
方法 4: 从源代码构建

你也可以从 Node.js 的源代码构建:

  1. 安装编译所需的工具和库(示例适用于 Ubuntu):

    复制代码
    sudo apt install -y build-essential
    sudo apt install -y python3
  2. 下载最新的 Node.js 源代码

    复制代码
    curl -O https://nodejs.org/dist/v16.18.1/node-v16.18.1.tar.gz  # 使用你需要的版本
    tar -xzf node-v16.18.1.tar.gz
    cd node-v16.18.1
  3. 编译和安装

    复制代码
    ./configure
    make
    sudo make install
  4. 验证安装

    复制代码
    node -v
    npm -v
总结

根据您的需求选择合适的安装方式。如果您需要管理多个 Node.js 版本,推荐使用 nvm;如果只需要简单的安装,使用 NodeSource 或者系统的包管理器也是不错的选择。确保安装完成后验证 Node.js 和 npm 的版本以确认安装成功。

相关推荐
乌托邦的逃亡者17 分钟前
Docker的/var/lib/docker/目录占用100%的处理方法
运维·docker·容器
ldj202022 分钟前
Jenkins 流水线配置
运维·jenkins
甜瓜看代码2 小时前
1.
react.js·node.js·angular.js
伍哥的传说3 小时前
React 实现五子棋人机对战小游戏
前端·javascript·react.js·前端框架·node.js·ecmascript·js
古希腊数通小白(ip在学)3 小时前
stp拓扑变化分类
运维·服务器·网络·智能路由器
01传说4 小时前
vue3 配置安装 pnpm 报错 已解决
java·前端·vue.js·前端框架·npm·node.js
l1x1n05 小时前
Vim 编辑器常用操作详解(新手快速上手指南)
linux·编辑器·vim
12点一刻5 小时前
搭建自动化工作流:探寻解放双手的有效方案(2)
运维·人工智能·自动化·deepseek
未来之窗软件服务5 小时前
东方仙盟AI数据中间件使用教程:开启数据交互与自动化应用新时代——仙盟创梦IDE
运维·人工智能·自动化·仙盟创梦ide·东方仙盟·阿雪技术观
ajassi20006 小时前
开源 python 应用 开发(三)python语法介绍
linux·python·开源·自动化