当前位置: 首页 > article >正文

如何安装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 的版本以确认安装成功。


http://www.kler.cn/a/511632.html

相关文章:

  • R 语言科研绘图第 20 期 --- 箱线图-配对
  • 【STM32-学习笔记-4-】PWM、输入捕获(PWMI)
  • 【25】Word:林涵-科普文章❗
  • 2025年1月17日(点亮三色LED)
  • SpringBoot多级配置文件
  • 为AI聊天工具添加一个知识系统 之48 蒙板程序设计(第二版):Respect九宫格【社会形态:治理】
  • 本地仓库管理之当前分支内的操作
  • Stata应用:将数据“画”在中国地图上|Python数据分析
  • springboot财务管理系统
  • Unity3D仿星露谷物语开发24之创建时间管理器
  • 【Kafka】Linux+KRaft集群部署指南
  • 在 Ubuntu 上安装 Jetzig 框架指南
  • 【Java数据结构】优先级队列(堆)
  • KubeSphere 与 Pig 微服务平台的整合与优化:全流程容器化部署实践
  • ChatGPT 写作系列
  • 汇编与逆向(一)-汇编工具简介
  • 【24】Word:小郑-准考证❗
  • Windows 通过 openssh 连接 Ubuntu 24.04 LTS
  • leetcode300.最长递增子序列
  • css‘s hover VS mobile
  • UnderTow服务器
  • 第10章:Python TDD优化货币类方法与引入工厂方法
  • 【学习笔记15】如何在非root服务器中,安装属于自己的redis
  • rocketmq dashboard 安装
  • w-form-select.vue(自定义下拉框组件)
  • 1.写在前面