首页 文章

如何将node-js应用程序打包到单个rpm中?

提问于
浏览
2

我正在尝试将我的 node-js 应用程序扩展为单个rpm-package . 首先想到的是:添加 nodejsnpm 作为包依赖项 .

Requires: node npm

这样的rpm在Fedora上完美运行 . 但是在CentOS上,rmp安装在依赖解析步骤上失败了 . 问题是CentOS上的nodejs和npm不在默认包存储库中,但是它们在EPEL repo中 . 我曾尝试将 epel-release 包添加到要求,但它没有帮助 .

那么,将node-js应用程序打包到rpm中的最佳选择是什么?我应该从源代码而不是从repo安装吗?或者EPEL的这个问题可以处理吗?

2 回答

  • 1

    将EPEL存储库添加到yum以满足要求是最简单的路径,特别是如果您希望使用Fedora node.js预构建源 .

    您可以从自己的存储库中捆绑EPEL node.js和npm . 同时双击安装* .rpm并不容易(SuSE可以做到这一点,只是Ick)

  • 0

    我意识到这是一个老问题,但这可能对其他人有所帮助 . 我遇到了类似的问题,我用过:

    需要:nodejs

    这在CentOS 6.6中适用于我

相关问题