之前有试过为 CentOS 安装 nodejs,但无奈的是利用 yum 命令安装的 nodej 版本太低,很多新版本的特性不能使用。
Package 1:nodejs-6.17.1-1.el7.x86_64 already installed and latest version
所以,就结合官网文档简单写一篇关于如何快速安装 nodejs 的文章。
nodejs 官网: https://nodejs.org/en/download/
选择哪种方式
既然是快速安装,我们就直接使用编译好的二进制代码就行了,这个比较快。需要注意的是二进制文件和机器硬件有关,必须选择与自己机器一致的版本才行。
快速安装
定义变量
为了适应多种版本、平台,这里可以使用两个变量
版本
VERSION=v12.16.1
机器类型
该项和机器 CPU 有关,通常为
DISTRO=linux-x64
但如果是 arm 架构的话,比如安卓手机,就需要使用
DISTRO=linux-armv7l#armv7
DISTRO=linux-arm64#armv8
不清楚自己的机器是哪种架构的话可以百度搜索一下。
流水脚本
sudo mkdir -p /usr/local/lib/nodejs
wget https://nodejs.org/dist/$VERSION/node-$VERSION-$DISTRO.tar.xz#如果访问速度太慢,可以使用下面的一条代替。
#wget https://npm.taobao.org/mirrors/node/$VERSION/node-$VERSION-$DISTRO.tar.xz
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs
sudo ln -sf /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/local/bin/
sudo ln -sf /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/local/bin/
sudo ln -sf /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/local/bin/
检验结果
安装如果正确,结果应该是这样的。
[root@VM_0_16_centos bin]# node -v
v12.16.1
[root@VM_0_16_centos bin]# npm -v
6.13.4
[root@VM_0_16_centos bin]# npx -v
6.13.4
补充说明
如果觉得 npm 太慢的话,可以使用淘宝镜像
npm config set registry https://registry.npm.taobao.org
参考链接
本文由 ukuq 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 16, 2020 at 10:32 pm