这个比较简单,可以直接下载安装包,或者是下载源码包自己编译
# 安装包
- 下载
wget https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz
wget https://nodejs.org/dist/v18.17.0/node-v18.17.0-linux-x64.tar.xz
- 解压
xz node-v12.16.2-linux-x64.tar.xz
tar -xvf node-v12.16.2-linux-x64.tar
- 软链接
ln -s /home/soft/node/node-v12.16.2-linux-x64/bin/node /usr/local/bin/node
ln -s /home/soft/node/node-v12.16.2-linux-x64/bin/npm /usr/local/bin/npm
ln -s /home/soft/node/node-v18.17.0-linux-x64/bin/node /usr/local/bin/node
ln -s /home/soft/node/node-v18.17.0-linux-x64/bin/npm /usr/local/bin/npm
- 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
ln -s /home/soft/node/node-v12.16.2-linux-x64/bin/cnpm /usr/local/bin/cnpm
ln -s /home/soft/node/node-v18.17.0-linux-x64/bin/cnpm /usr/local/bin/cnpm
# 源码编译
- 下载源码
wget https://nodejs.org/dist/v12.16.2/node-v12.16.2.tar.gz
- 安装gcc
sudo yum install gcc gcc-c++
- 编译
./configure
make
- 安装
sudo make install
# mac下卸载
通过pkg
方式安装
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
# 注意
执行npm install phantomjs-prebuilt@2.1.16 --ignore-scripts命令用来安装phantomjs-prebuilt@2.1.16,–ignore-scripts参数用于npm install在安装phantomjs-prebuilt@2.1.16时忽略package.json中设置的脚本,意思就是避免package.json中的脚本影响包的正常安装。