npm install
npm start
start-hot
dev-ts
restartable-设置重启模式 ignore-设置忽略文件 verbose-设置日志输出模式,true 详细模式 execMap-设置运行服务的后缀名与对应的命令 { “js”: “node –harmony” } 表示使用 nodemon 代替 node watch-监听哪些文件的变化,当变化的时候自动重启 ext-监控指定的后缀文件名
npm run serve
本地:npm run build
普通打包,不需要配置nginx
线上:npm run build-online
前端会添加/static-service/前缀,使用此命令打包需要配置nginx
cnpm install -g pkg
pkg . --out-path "./build"
打包存放到build文件夹内
front
node_modules可以在服务器的nodejs环境下使用npm install
安装
推荐使用nodejs版本:>=20.11.1
推荐使用PM2进行部署
npm install pm2@latest -g
git clone [email protected]:Alan1034/static-service.git
pm2 delete
id 或者 pm2 delete all
cd static-service/
pm2 start ecosystem.config.js
更新:
git pull
pm2 reload all
PM2命令列表:
https://pm2.fenxianglu.cn/docs/start#%E5%91%BD%E4%BB%A4%E5%88%97%E8%A1%A8
在配置远程服务器之前,请确认:
-
远程服务器安装了
PM2
-
远程服务器已授予
GIT
克隆目标存储库的权限
然后在本地运行:
pm2 deploy production setup
初次部署和更新:
pm2 deploy production
提示:远程部署和pm2 save后的同名应用似乎有冲突,需要先运行pm2 unstartup
启动:pm2 startup
保存:pm2 save
禁用:pm2 unstartup
upstream static-service_backend {
server 127.0.0.1:3001;
}
server {
location ^~/static-service/ {
proxy_pass http://static-service_backend/;
}
}
打开:http://The.Server.IP/static-service/
界面预览: