最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了
npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。
卸载
yum remove nodejs npm -y 使用这个命令来卸载,会发现没有用

结果:

既然卸载不了,那我来删除文件总可以吧。
使用命令 rm -rf 删除node 的文件夹和软连接(没有软连接的可以不用删除)
删除完后就使用
node-v会包命令不存在
安装
我安装软件一般在
/usr/local这个目录下面,所以 先使用cd /usr/local去执行下面的命令。
wget https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-x64.tar.xz: 下载node的包,要注意的是,需要把16.4.0—–> 换成比较新的包,我目前使用的是最新版本的,但是后面可能就不是最新版本了。xz -d node-v16.4.0-linux-x64.tar.xz: 把.xz的包 —–> 解压成.tar的包
tar xf node-v16.4.0-linux-x64.tar:把.tar的包 —–> 解压成 文件夹cp -r node-v16.4.0-linux-x64 /usr/local/: 移动目录到usr/local目录下面(可选,安装自己安装包的习惯,这里这么做也为了下面的软连接做准备)ln -s /usr/local/node-v16.4.0-linux-x64/bin/node /usr/local/bin/node: 配置node的软连接
ln -s /usr/local/node-v16.4.0-linux-x64/bin/npm /usr/local/bin/npm: 配置npm的软连接
ln -s /usr/local/node-v16.4.0-linux-x64/bin/npx /usr/local/bin/npx: 配置npx的软连接
接下来你使用 node-v, npm -v结果如下:

看到这个就是 node 安装好了,npm 也是按照好了的,并且可以全局使用哦
安装 pm2 来守护进程
使用命令 npm install -g pm2 全局安装 pm2, 安装好了后, 配置软连接来在命令行中生效。
ln -s /usr/local/node-v16.4.0-linux-x64/bin/pm2 /usr/local/bin/pm2: 配置pm2的软连接
如下结果就是安装好了的:

pm2 list:查看进程pm2 start index.js:启动某个node服务pm2 stop/reload/restart/delete all :停止/重载/重启/删除 所有进程pm2 stop/reload/restart/delete 0:停止/重载/重启/删除 pm2进程列表中进程为0的进程pm2 logs [--raw]:显示所有进程的日志pm2 flush:清空所有日志文件- `pm2 reloadLogs :重载所有日志

等你启动了进程后就可以查看列表了
本文使用 文章同步助手 同步
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END





















![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)