在 RPM 中捆绑 Node.JS 应用程序

在 RPM 中捆绑 Node.JS 应用程序

我正在为客户构建一个 Node.JS 服务器应用程序,目标是 RedHat EL 6.3。他们希望将该应用程序捆绑在 RPM 中。基本上,RPM 应该:

  • 安装 Node.JS 和各种 Node 模块(使用 NPM 命令npm install
  • 用应用程序文件(HTML、JavaScript 等)填充文件夹
  • 启动服务器实例

我对 RPM 还不熟悉。它们能做这些事情吗?RPM 执行这些任务有多容易?

答案1

RPM 不应执行大部分操作。您需要包含 Node.JS 及其每个模块的单独软件包,并且您需要使应用程序包本身需要所有这些软件包。启动实例应使用应用程序包中包含的 initscript 来完成。Fedora 项目软件包维护者页面为 Fedora 和类似发行版的打包程序提供了大量有用的资源。

相关内容