NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • Web技术

  • Git笔记

  • Linux文档

    • CentOS7 -bash:vim:未找到命令
    • CentOS系统中升级Git版本
    • Linux 下 Git 免登录不需重复输入账号和密码
    • Linux 下安装 Nginx 详细教程
    • Linux 中 mysql 数据库的备份与还原
    • Linux 使用 npm 安装 cnpm 镜像
    • Linux 安装 mysql 并设置远程连接
    • linux 环境安装 java 环境和 eclipse
    • Linux 系统命令总结
    • linux安装nvm并快速修改node版本
    • Linux防火墙配置相关笔记
    • Linux(centos7)上安装 Node.js 的 4 种方法(包含npm)
      • 第一种:源码安装
      • 第二种:使用 wget 安装
        • 方式一(推荐)
        • 方式二
      • 第三种:使用EPEL安装
      • 第四种:通过 NVM 安装
    • Linux(centos7)下 pm2 的安装步骤及问题总结
    • Linux(centos7)下查看端口占用情況
    • 【Linux-编译器gcc|glibc升级】CentOS7.x使用高版本NodeJS时报错解决方案
    • 如何在Linux系统(CentOS7.x)上安装Git
    • CentOS 7安装 FFmpeg音频视频处理工具
    • centos7 下通过docker安装sentry
    • CentOS7安装Gitea
    • CentOS7下安装GraphicsMagick或ImageMagick方法
    • Centos安装MySQL
    • Linux-客户端npc内网穿透开机后台自启动
    • linux(contOS_7)下安装git
    • 两台远程Linux服务器之间传输文件的四种方法(scp、rcp、wget、rsync)总结
    • Ubuntu20.x使用root账户远程登录ssh处理方法
    • Ubuntu 更换 apt 源为阿里云镜像源
    • linux 下 CentOS7 安装 LibreOffice 详细过程
    • linux 下 Ubuntu 安装 LibreOffice 方法
    • Linux 下安装 pm2 并设置开机自启动服务
    • Linux 服务器之 systemctl 命令使用详解
    • 在 linux下的 CentOS7 安装 Onlyoffice 详细步骤
    • Linux 下 Gitlab 相关配置记录
    • Linux(Ubuntu)下安装最新版 ffmpeg7
    • Linux (Ubuntu 24.04) 切换软件源为清华源
    • Linux 之 Ubuntu-24.04 安装英伟达显卡驱动
    • Ubuntu 上安装 【docker】 的详细指南
    • Ubuntu 安装 Anaconda 【conda】换源并配置 Python 环境
    • Linux(Ubuntu)安装 open-webui 最新方式汇总
    • linux 安装 ollama 基本步骤
    • Linux 使用 rsync 互相传输同步文件的简单步骤
  • Markdown

  • Nginx文档

  • Npm笔记

  • 技术文档

  • 其他文档

  • 前端开发
  • Linux文档
NoteZ
2019-07-18
目录

Linux(centos7)上安装 Node.js 的 4 种方法(包含npm)

# 第一种:源码安装

准备工作

yum -y install gcc make gcc-c++ openssl-devel wget
1

下载源码并且解压 (NodeJs 官网)

wget https://nodejs.org/dist/v12.11.1/node-v12.11.1.tar.gz
tar -zxf node-v12.11.1.tar.gz
# 编译
cd node-v12.11.1<br>./configure<br>make && make install
1
2
3
4

验证是否安装成功

node -v   # 出现版本号则安装成功 v12.11.1
1

# 第二种:使用 wget 安装

# 方式一(推荐)

1、首先我们在 /usr/local 文件夹下新建一个名为 nodejs 的文件夹

cd /usr/local
mkdir nodejs
1
2

2、然后进入nodejs文件夹

cd /usr/local/nodejs
1

3、执行下列命令,就可以将官网编译好了的Nodejs的压缩包下载至nodejs文件夹

wget https://nodejs.org/dist/v14.9.0/node-v14.9.0-linux-x64.tar.xz
1

4、解压下载的nodejs包

xz -d node-v14.9.0-linux-x64.tar.xz
tar -xf node-v14.9.0-linux-x64.tar
1
2

5、将node-v14.9.0-linux-x64文件夹中的所有内容移动到它的上级目录nodejs中,这里其实就相当于一个重命名操作

mv node-v14.9.0-linux-x64/* /usr/local/nodejs
1

6、删除没有用的两个安装包(此步骤可以忽略)

rm -rf node-v14.9.0-linux-x64.tar
rm -rf node-v14.9.0-linux-x64
1
2

7、建立软链接

ln -s /usr/local/nodejs/bin/node /usr/local/bin
ln -s /usr/local/nodejs/bin/npm /usr/local/bin
1
2

8、测试安装是否成功

node -v
npm -v 
1
2

# 方式二

1、下载已编译版本

cd ~
wget http://nodejs.org/dist/v12.11.1/node-v12.11.1-linux-x64.tar.gz
1
2

2、解压

sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
1

3、测试安装是否成功

node -v
npm -v 
1
2

# 第三种:使用EPEL安装

下载EPEL

sudo rpm -i http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
1

nodejs 安装

sudo yum install nodejs
1

测试 node 是否安装成功

node -v
1

npm 管理包安装

sudo yum install npm
1

测试 npm 是否安装成功

npm -v
1

# 第四种:通过 NVM 安装

NVM(Node version manager)是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换。 下载并安装NVM脚本

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
1
2
3

注意

从远程下载 install.sh 脚本并执行。注意这个版本年数字 v0.33.0 会随着项目开发而变化。随时通过官方最新安装命令来检查最新安装版本 (opens new window)是有好处的。

运行上述任一命令都会下载脚本并运行它。该脚本将 nvm 存储库克隆到~/.nvm,并尝试将以下代码段中的源代码行添加到正确的配置文件(~/.bash_profile、~/.zshrc、~/.profile或~/.bashrc)。

source ~/.bash_profile
# 或者
touch ~/.bash_profile
1
2
3

列出所需要的版本

nvm list-remote
1

返回结果如下

v0.1.14
v0.1.15
v0.1.16
v0.1.17
v0.1.18
v0.1.19
.
.
.
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
v11.10.1
v11.11.0
v11.12.0
v11.13.0
v11.14.0
v11.15.0
.
.
.
v12.9.0
v12.9.1
v12.10.0
v12.11.0
v12.11.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

安装相应的版本

nvm install v12.11.1
1

测试安装是否成功

node -v
npm -v 
1
2
#Linux#NodeJs
上次更新: 2024/01/30, 00:35:17
Linux防火墙配置相关笔记
Linux(centos7)下 pm2 的安装步骤及问题总结

← Linux防火墙配置相关笔记 Linux(centos7)下 pm2 的安装步骤及问题总结→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式