快速为 linux 安装 nodejs

in 软件使用 with 0 comment

之前有试过为 CentOS 安装 nodejs,但无奈的是利用 yum 命令安装的 nodej 版本太低,很多新版本的特性不能使用。

Package 1:nodejs-6.17.1-1.el7.x86_64 already installed and latest version

所以,就结合官网文档简单写一篇关于如何快速安装 nodejs 的文章。

image-20200316222944128.png

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

参考链接

nodejs Installation

上一篇: 为网站添加一个 recaptcha 验证服务
下一篇: 如何在 linux 上部署 onepoint
Responses