Yum(推荐)
yum install nodejs -y
#默认版本应该是6.17
node -v
# [切换淘宝npm镜像](https://npm.taobao.org/)会很慢,但要坚持,会成功的。
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g n (安装nodejs的版本管理模块n)
n latest (nodejs版本升级到最新)
# 上面命令位置
/usr/local/bin/node
/usr/local/bin/npm
# 卸载
yum remove nodejs
# 查看帮助
n --help
#报错
cp: cannot stat ‘/usr/local/n/versions/node/12.16.0/lib’: No such file or directory
#解决
cd /usr/local/n/
rm -rf versions
#重新安装(重复n遍,才成功)
n node/12.16.0
#清除缓存
npm install --cache /tmp/empty-cache
编译
gcc编译源码安装(不推荐)
wget https://nodejs.org/dist/v12.16.0/node-v12.16.0.tar.gz
tar -xzf node-v12.16.0.tar.gz
配制
cd node-v12.16.0
./configure --prefix=/home/parallels/SysSoftware/node
make
make install
未果
各种报错,编译太难了,机器不行。
再试
yum groupinstall "Development Tools"
yum install glibc-static libstdc++-static
wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2
tar -jxvf gcc-5.4.0.tar.bz2
cd gcc-5.4.0
./contrib/download_prerequisites
mkdir build
cd build
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make && make install
reboot
cp /root/gcc-5.4.0/bulid/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.21 /usr/lib64/
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6
wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz
tar -zxvf node-v10.13.0.tar.gz
cd node-v10.13.0/
./configure
make && make install
Plan B 二进制文件
wget https://nodejs.org/dist/v12.16.0/node-v12.16.0-linux-x64.tar.xz
tar -xvJf node-v12.16.0-linux-x64.tar.xz
#[加入环境变量](https://blog.csdn.net/yuhezheg/article/details/104343962)
export NODE_HOME=/home/parallels/SysSoftware/node
export PATH=$NODE_HOME/bin:$PATH
#测试
node -v
npm 报错!!!
# 添加软连接
ln -s /usr/local/node/node-v12.16.0/bin/node /usr/local/bin/
ln -s /usr/local/node/node-v12.16.0/bin/npm /usr/local/bin/