安装环境:CentOS 7.6
安装版本:Node.js 12.8.1 (包含 npm 6.10.2)
部署人员:成长的小猪 Jason Song
官方下载地址 https://nodejs.org/en/download/current/
复制 Linux 二进制文件 (x64) 地址(选择自己需要的版本,我这里选择的是当前最新的二进制文件),用以下命令下载
[root@JasonSong soft]# wget https://nodejs.org/dist/v12.8.1/node-v12.8.1-linux-x64.tar.xz
将二进制存档解压缩到您要安装Node的任何目录,我这里创建的目录地址为 /usr/local/lib/nodejs
[root@JasonSong soft]# mkdir -p /usr/local/lib/nodejs
[root@JasonSong soft]# tar -xJvf node-v12.8.1-linux-x64.tar.xz -C /usr/local/lib/nodejs
设置环境变量,新建以下文件
[root@JasonSong soft]# vim /etc/profile.d/nodejs.sh
复制以下内容到nodejs.sh文件里,切记将以下内容里的版本号和路径修改成自己对应的版本号和路径哦
# Nodejs
VERSION=v12.8.1
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
保存后,需要给nodejs.sh文件分配权限
[root@JasonSong soft]# chmod 644 /etc/profile.d/nodejs.sh
最后执行以下命令,刷新 profile 使使其修改生效
[root@JasonSong soft]# source /etc/profile
现在我们来验证一下node.js是否安装成功,分别执行以下三个命令进行验证
[root@JasonSong soft]# node -v
v12.8.1
[root@JasonSong soft]# npm version
{
npm: '6.10.2',
ares: '1.15.0',
brotli: '1.0.7',
cldr: '35.1',
http_parser: '2.8.0',
icu: '64.2',
llhttp: '1.1.4',
modules: '72',
napi: '4',
nghttp2: '1.39.2',
node: '12.8.1',
openssl: '1.1.1c',
tz: '2019a',
unicode: '12.1',
uv: '1.30.1',
v8: '7.5.288.22-node.16',
zlib: '1.2.11'
}
[root@JasonSong soft]# npx -v
6.10.2
看到以上信息表示已安装成功
最后执行以下三个命令创建 sudo 链接
[root@JasonSong soft]# sudo ln -s /usr/local/lib/nodejs/node-v12.8.1-linux-x64/bin/node /usr/bin/node
[root@JasonSong soft]# sudo ln -s /usr/local/lib/nodejs/node-v12.8.1-linux-x64/bin/node /usr/bin/npm
[root@JasonSong soft]# sudo ln -s /usr/local/lib/nodejs/node-v12.8.1-linux-x64/bin/node /usr/bin/npx