安装
使用apt安装:
1 | sudo apt update |
发现版本有点老:
1 | node -v # v8.10.0 |
看到有人推荐n,就去尝试使用了一下:
1 | npm i -g n |
安装好之后,可以使用以下命令管理Node.js:
n lts - 安装最新的长期支持版本
n latest - 安装最新版Node.js
n stable - 安装最新的稳定版Node.js
n 12.14.0 - 安装指定版本Node.js
如果是第一次使用n安装Node.js,会把node命令安装到/usr/local/bin/node(原先安装在/usr/bin/node),此时在终端中使用node -v查看版本时,依旧是原来的版本,只需要重新打开终端或在当前终端执行:PATH="$PATH",即可使用由n安装的Node.js。
n - 已安装的nodejs列表,可以在此替换
n rm 0.9.4 v0.10.0 - 删除缓存的的指定版本的Node.js
n prune - 删掉除当前版本之外的缓存
n uninstall - 删除当前版本的Node.js,当想要恢复使用系统安装的Node.js或不再使用node和npm时使用
后台运行
使用pm2将运行在命令行的Node.js运行到后台
安装:
1 | npm i -g pm2 |
运行一个js(也可以运行一个.sh,python文件等)
1 | pm2 start app.js --name app_name |
进程管理
1 | pm2 restart app_name |
app_name除了运行js文件时指定,还可以替换为:
all所有进程id进程在列表中的序号,从1开始,不是PID!
状态查看:
1 | pm2 [list|ls|status] |
查看日志:
1 | pm2 logs --line 200 ## 行数限制 |
更多配置请参考: