运维 | Linux 上安装 Node.js

Appleex
Appleex
发布于 2024-08-10 / 37 阅读
0
0

运维 | Linux 上安装 Node.js

Linux 上安装 Node.js

介绍

本章主要介绍在 Linux 系统上安装 Node.js 教程(持续更新中)。

Node.js 官网:Node.js — Run JavaScript Everywhere

Node.js 中文官网(旧):下载 | Node.js 中文网

Node.js 中文官网(新):下载 | Node.js 中文网

使用教程

使用源码包安装

  1. 下载源码,需要到 官网 下载指定版本(默认最新版本),如:
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
  1. 解压源码
tar zxvf node-v0.10.24.tar.gz
  1. 编译安装
cd node-v0.10.24
./configure --prefix=/usr/local/node/0.10.24
make
make install
  1. 配置环境变量
vim /etc/profile

设置 nodejs 环境变量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:

#set for nodejs
export NODE_HOME=/usr/local/node/0.10.24
export PATH=$NODE_HOME/bin:$PATH

保存并退出,编译 /etc/profile 使配置生效

source /etc/profile
  1. 验证是否安装配置成功
node -v

npm 模块安装路径:/usr/local/node/0.10.24/lib/node_modules/
Nodejs 官网提供了编译好的 Linux 二进制包,你也可以下载下来直接应用。

使用已编译好的包安装

Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:

# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz    // 下载
# tar xf  node-v10.9.0-linux-x64.tar.xz       // 解压
# cd node-v10.9.0-linux-x64/                  // 进入解压目录
# ./bin/node -v                               // 执行node命令 查看版本
v10.9.0

解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:

ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/ 
ln -s /usr/software/nodejs/bin/node   /usr/local/bin/

使用 yum 工具安装

  1. 下载
curl -sL https://rpm.nodesource.com/setup_17.x | bash -
  1. 安装
yum -y install nodejs

安装构建工具:

yum install gcc-c++ make
  1. 查看是否安装成功
node -v
npm -v

可尝试从下面中查找可用源

  1. Node.js — Download Node.js®
  2. GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions

使用 nvm 工具安装

Node.js 官方新版本提供该方式安装教程:Node.js — Download Node.js®

当然,以下整理了一份安装文档,有需要的小伙伴可查阅:运维 | 如何在 Linux 中使用 NVM 安装和管理 NodeJS 版本 - e博客

操作指南

替换淘宝镜像

  • 查看原镜像地址
npm get registry
  • 替换为淘宝镜像
npm config set registry http://registry.npm.taobao.org/
  • 恢复默认镜像
npm config set registry https://registry.npmjs.org/
  • 使用淘宝定制的 cnpm 工具
npm install -g cnpm --registry=https://registry.npm.taobao.org

参考文献


评论