小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
ubuntu nodejs
sudo apt update -y
sudo apt install -y nodejs nodejs-legacy npm
sudo npm config set registry https://registry.npm.taobao.org
npm config delete registry // 需要恢复默认值
sudo npm install n -g
sudo n 方向键选择已安装的 node 版本,然后回车确认
node -v 检查当期版本
可以根据项目的要求,对nodejs的版本进行控制
sudo n stable
n 显示已安装的Node版本
n latest 安装最新版本Node
n stable 安装最新稳定版Node
n lts 安装最新长期维护版(lts)Node
n <version> 根据提供的版本号安装Node</pre>
node在服务器程序后台运行
- 命令后面加 &,然后执行回车,则服务器程序就会在后端运行
- 运行命令后再按ctrl + z,之后,程序进入Stopped状态(这时服务器是无法处理请求的),这时需要先输入jobs,查看对应程序的编号;再输入bg 编号,这时服务器程序才能在后台处理请求
npm start &
不挂断地运行命令
使用nohup命令,在你退出帐户/关闭终端之后继续运行相应的进程
nohup npm start &
nodup node server.js &
查看所有正在运行的进程
top
或者
ps aux | less
显示某个程序是否在运行
ps -aux | grep "node"
ps -aux | grep node
显示占用某个端口的程序
使用 lsof -i:端口号命令
lsof -i:80
lsof -i:5000
关闭一个程序
- 使用kill 进程编号命令
kill 211119
- 先输入jobs,找到对应程序的编号;再输入fg 编号,这时程序会切换到前台运行,这时再按ctrl c,就可以结束该程序的运行