最近开了一个阿里云的轻量应用服务器,默认的应用镜像选了node.js,但默认配置的node的版本只有4.8.4,不支持es6的语法,很多插件会报错,于是需要对node进行升级:
nvm install stable //写这篇文章时候的稳定版本是v12.7.0
nvm use stable //启用该版本
nvm alias default stable //把该版本设为默认
这样就可以把node和npm都升级到比较新的稳定版本。
服务器还默认安装了pm2,但把node升级之后,需要重新安装pm2并对原来内存中的pm2进行更新:
npm install pm2@latest -g
pm2 update
下面附上pm2一些常用命令:
pm2 list //列出所有node进程
pm2 start app.js //运行
pm2 start app.js --name NodeMail --watch //以NodeMail为应用名运行,并启用监视,当文件有更改时自动重新运行
pm2 stop 0 //停用id为0的node进程
pm2 restart 0 //重新运行id为0的node进程
pm2 delete 0 //删除id为0的node进程
pm2 show 0 //显示id为0的node进程的详细状态
pm2 logs 0 //显示错误日志error.log和输出日志out.log的最后15行记录
pm2 startup centos //服务器开机启动该node进程列表,我的系统为centos