使用forever和npm脚本运行节点

问题描述 投票:0回答:1

系统:ubuntu 16

我在服务器上有一个工作节点应用程序。在package.json中有脚本,其中包含要执行的选项:

 - "start-dev": "cross-env NODE_ENV=development nodemon ./bin/www" 
 - "prod": "cross-env NODE_ENV=production node ./bin/www"
 - "dev": "cross-env NODE_ENV=development node ./bin/www"

需要什么:

  • 使用一个服务,可以在服务器重启时启动应用程序,并且通常让它一直运行(我现在永远使用)。
  • 从根目录中的package.json源启动应用程序作为npm脚本

现在我可以通过转到app目录并输入以下命令永远开始:

forever start ./bin/www

但是没有对环境的控制。

另外,当我从根目录尝试此操作时 - 它失败:

forever start /home/myapp/bin/www

如何从根目录和使用npm脚本永远启动?我假设应该放置初始脚本

/etc/如此.local

node.js npm environment forever
1个回答
1
投票

要在服务器上进行部署,您应该尝试使用pm2

Node.js的高级生产流程管理器

© www.soinside.com 2019 - 2024. All rights reserved.