【问题标题】:Using PM2 to run other npm scripts使用 PM2 运行其他 npm 脚本
【发布时间】:2018-04-09 20:59:39
【问题描述】:

在我的package.json 文件中,我有两个脚本,startproductionstart 脚本用于本地开发,而production 脚本用于部署。使用 npm 我只会做 npm run production 但我如何使用 pm2 来做到这一点

【问题讨论】:

  • 介意分享你的start 脚本吗?

标签: node.js npm pm2


【解决方案1】:

我知道了,命令是pm2 start npm --name=app-name -- run production

【讨论】:

  • 您好,我尝试了您的解决方案,但总是遇到相同的错误: SyntaxError: Unexpected token : 0|backend- |在 createScript (vm.js:80:10) 0|后端-|在 Object.runInThisContext (vm.js:139:10)
  • @BenjaminD。试试pm2 start npm --name=app -- start
  • 这对我不起作用。我收到错误“找不到脚本”
  • @vijayst 你能问一下 pm2 论坛吗,因为这一直对我有用,坦率地说,我没有其他窍门
【解决方案2】:

使用npm i -g pm2全局安装pm2,然后使用pm2'命令如下:

pm2 start npm -- production

【讨论】:

  • 你的命令只适用于启动,在生产的情况下它只适用于run production而不是production
  • 今天我用 npm run nameScript 运行了我的应用程序,这在两个端口中拍摄了两个服务... 如何使用 pm2 来做到这一点?
猜你喜欢
  • 2018-02-28
  • 2015-10-13
  • 2023-03-10
  • 1970-01-01
  • 2016-04-28
  • 2016-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多