需求:
npm run xxxx 是 node常用的启动方式之一,本文介绍下如何用PM2来实现该方式的启动。
下面是项目的package.json文件部分代码:
"scripts": {
"dev": "node build/dev-server.js --env=local",
"start": "node build/dev-server.js --env=local",
"build": "node build/build.js --env=publish",
"build-local": "node build/build.js"
},
注意,下面两种方式是等效的:
1. npm run dev
2. pm2 start npm -- run dev
语法:pm2 start npm --watch --name <taskname> -- run <scriptname>;
其中 -- watch监听代码变化,-- name重命名任务名称,-- run后面跟脚本名字
至此,PM2实现npm run 来启动 node 的方法已经实现。
作者:李牧敲代码
链接:https://www.jianshu.com/p/9487a7946146
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
相关推荐
解压缩后会得到三个目录 - yunmp 小程序 - yunadmin 中后台 - yunsrv 服务端 ...tips: 你也可以使用pm2来维护项目 ``` 先安装 pm2 npm i pm2 -g 用pm2 运行项目 npm run start pm2 logs 通过这个命令来查看日志
ENV更好地让我们区分多环境)命令该项目只配置了test和prod两个环境进入开发npm run dev建立相关npm run build:testnpm run build:prod前台运行服务要求预先制定项目npm run start:testnpm run start:prodpm2运行...
pm2 start npm --name 'justyeh.com' -- start #运行地址 http://localhost:3000 数据库文件 数据库文件放在database目录下: database:database.sql tables:justyeh.sql 目录结构 /justyeh/justyeh.com/ ├─...
安装部署 开发环境安装 手动下载zip 进入代码根目录,然后执行命令安装依赖npm run bootstrap 进入mysql数据库,创建... 通过开发环境安装,调试,配置完成之后,执行以下命令编译启动npm run web:build && pm2
pm2-web-panel 配置ENV # copy env file cp env.txt .env # set port and username, password APP_HOST=0.0.0.0 APP_PORT=3099 ADMIN_USERNAME=admin ADMIN_PASSWORD=admin 构建设置 # install dependencies $ npm ...
①一键安装apache网站搭建环境 ②在 软件商店 安装好PM2管理器、MongoDB、Redis,三个应用 ③在服务器防火墙放行9200和mong数据库默认27017端口 2.建议手动下载源码放入根目录/opt文件夹,wwwroot根目录新建opt...
koa2 Restful API脚手架 ...首先编译: npm run build ,然后npm run build pm2 pm2 start pm2.json立即(若没安装pm2则需要先安装npm install pm2@latest -g pm2 npm install pm2@latest -g )。pm2.json根据项目需
要使用其他命令,请查看pm2文档: : pm2 stop {id}-通过ID停止实例; pm2状态-检查正在运行pm2的应用程序restart {id}-通过ID pm2 Monitor重新启动实例-使用指标打开仪表板 在没有pm2的情况下运行 npm run prod ...
npm安装pm2 如何使用这张图片 docker run \ --publish=3001:3001 \ --name=agviewer \ bitnine/agviewer:latest 如何使用命令运行 npm run setup npm run start 如何使用命令进行构建 npm run setup-backend npm...
基于 koa2+typescript+sequelize+nunjucks+log4js+seagger的web端框架 附加说明 默认去掉了掉redis 跟mysql的连接 需要的话 1.在app.ts sequelizeInit() ...npm run start ----- 开发使用 npm run start:dev
npm run pm2 --env=production 使用PM2启动生产服务器 npm run deploy:heroku 更新Heroku应用 npm run deploy:server 将应用程序部署到服务器 npm run gulp 启动浏览器同步和骚扰 npm run webpack 启动webpack ...
①一键安装apache网站搭建环境 ②在 软件商店 安装好PM2管理器、MongoDB、Redis,三个应用 ③在服务器防火墙放行9200和mong数据库默认27017端口 2.建议手动下载源码放入根目录/opt文件夹,wwwroot根目录新建opt...
npm install pm2 -g 在里面: npm install npm run build 启动服务器: npm run start -- `also will start doc server` ( or start server by: node app.js ) 在pm2之前重新启动服务器: pm2 restart all ...
总体安装pm2 npm i -g pm2 安装依赖npm i 启动development npm run dev 启动production npm run build 启动测试npm run test 二,项目结构 ├─.gitignore // 忽略文件配置 ├─app.js // 应用入口 ├─config.js //...
ReactSSR 使用ReactDOM / server和Express的React服务器端渲染种子,使用React Redux和Redux Thunk的状态管理。 支持初始异步过程或获取,使用Enzyme...npm run start:prod使用PM2启动生产服务器 npm run restart:prod
pocket48-web 服务器小水管扛不住,所以关闭了线上预览。 口袋48网页版的源代码。视频推流依赖ffmpeg 。 开发环境 运行npm run build:dev ,编译源...使用pm2运行服务 运行pm2 start pm2.config.js ,启动https服务。
npm run build到使用类的流程管理器来服务该应用程序与pm2: $ npm install pm2 -g $ pm2 start app.js特征2.0版(2018年秋季): 灯的实时状态暗模式刷新的用户界面对React和ES6的幕后更新1.0版(2016年Spring): ...
koa-ts-node 纯服务器端koa框架,直接使用ts-node和typescript。 使用pm2和ts-node 如果这样的话 :star: 星 :star: 在github上 欢迎发表。 产品特点 更灵活的自定义 ...npm run server :由pm2启动 npm run
效果预览预览地址快速建造# 更新依赖npm i# 启动本地开发环境npm run dev# 启动本地测试环境npm run build-staging# 启动线上测试环境npm run build# 发布上线npm run build-release# pm2pm2 deploy deploy.yml ...
代码克隆下来后,像下面这样安装依赖npm install运行进入根目录运行 npm run serve 将koa2跑起来npm run serve前端在根目录下的webcd webnpm run serve如果要部署线上环境,推荐用pm2跑koa2后端部署pm2 start -d npm...