原本系统里面的node环境太低了,在安装一个程序的时候,提示不兼容,就准备卸载了,重新安装个高版本的node.js环境。

先查看下现在node的安装路径:

which node

然后卸载之前的版本:

yum remove nodejs npm -y

然后进:

  • /usr/local/lib
  • /usr/local/include

删掉node、node_modules相关文件夹。

然后再根据node的安装路径,进去,比如:

  • /usr/local/bin

到里面删掉以下执行文件:

  • node、npx、npm、pm2、pm2-dev、pm2-docker、pm2-runtime

没有的就不管。

(图片是我安装node新版本之后的截图,之前的没截图)

现在开始安装新版本node.js,根据自己要的版本安装吧。

https://nodejs.org/en/download/

举例安装node.js V14版本:

wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz
xz -d node-v14.17.3-linux-x64.tar.xz
tar -xvf node-v14.17.3-linux-x64.tar
# 下载解压

cd node-v14.17.3-linux-x64
#进入目录

#创建软连接
ln -s /root/node-v14.17.3-linux-x64/bin/* /usr/local/bin/
#前面就是你刚才下载node的文件夹路径,后面就是放进系统里面

node -v
npm -v
#查看相关版本号

npm config set registry https://registry.npm.taobao.org
#选择性的使用淘宝的镜像源

安装pm2模块

npm install -g pm2
#用-g全局安装

ln -s /root/node-v14.17.3-linux-x64/pm2* /usr/local/bin/
#创建pm2的软连接

安装pomelo模块,根据你的程序要求来,也许用不到,就可以不用安装。

npm install -g pomelo
#用-g全局安装

ln -s /root/node-v14.17.3-linux-x64/pomelo /usr/local/bin/
#创建pomelo的软连接

现在centos系统安装最新版node.js环境的教程基本就结束了。

如果有遇到什么错误,就根据提示的去解决就行了,我这里只记录我遇到的问题。

错误提示解决:

1、比如遇到npm -v的时候,提示不对,找不到。

那么就把软连接换个地方,根据提示的路径来,还是在node-v14.17.3-linux-x64文件夹目录去执行:

ln -s /root/node-v14.17.3-linux-x64/bin/npm /usr/bin/npm

上面的教程提到创建系统软连接目录是:/usr/local/bin/

现在就是单独把npm换到目录:/usr/bin/