原本系统里面的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/