说明
cenos7 安装 node
准备工作
wget
如果已经安装,则可以跳过。
yum install -y wget
找到需要的版本
https://nodejs.org/en/download/
比如:https://nodejs.org/dist/v16.13.1/node-v16.13.1.tar.gz
安装
下载
$ wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
解压
$ xz -d node-v16.13.1-linux-x64.tar.xz
$ tar -xf node-v16.13.1-linux-x64.tar
我的目录信息如下:
# pwd
/root/tool/nodejs
# ls
node-v16.13.1-linux-x64 node-v16.13.1-linux-x64.tar
配置
配置 node 和 npm。
sudo ln -s /root/tool/nodejs/node-v16.13.1-linux-x64/bin/node /usr/bin/node
sudo ln -s /root/tool/nodejs/node-v16.13.1-linux-x64/bin/npm /usr/bin/npm
版本确认
# node -v
v16.13.1
# npm -v
8.1.2
cnpm
因为国内网络问题,设置淘宝镜像。
https://npmmirror.com/
安装
$ npm install -g cnpm --registry=https://registry.npmmirror.com
软连接
安装之后你会发现用 cnpm 命令会提示找不到,要建立软链接
sudo ln -s /root/tool/nodejs/node-v16.13.1-linux-x64/bin/cnpm /usr/bin/cnpm
版本确认
# cnpm -v
cnpm@7.1.0 (/root/tool/nodejs/node-v16.13.1-linux-x64/lib/node_modules/cnpm/lib/parse_argv.js)
npm@6.14.15 (/root/tool/nodejs/node-v16.13.1-linux-x64/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@16.13.1 (/root/tool/nodejs/node-v16.13.1-linux-x64/bin/node)
npminstall@5.3.1 (/root/tool/nodejs/node-v16.13.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/root/tool/nodejs/node-v16.13.1-linux-x64
linux x64 3.10.0-1160.45.1.el7.x86_64
registry=https://registry.npmmirror.com
参考资料
https://nodejs.org/en/download/package-manager/#centos-fedora-and-red-hat-enterprise-linux
http://www.manongjc.com/article/56930.html