我正在尝试将我的 node-js 应用程序扩展为单个rpm-package . 首先想到的是:添加 nodejs
和 npm
作为包依赖项 .
Requires: node npm
这样的rpm在Fedora上完美运行 . 但是在CentOS上,rmp安装在依赖解析步骤上失败了 . 问题是CentOS上的nodejs和npm不在默认包存储库中,但是它们在EPEL repo中 . 我曾尝试将 epel-release
包添加到要求,但它没有帮助 .
那么,将node-js应用程序打包到rpm中的最佳选择是什么?我应该从源代码而不是从repo安装吗?或者EPEL的这个问题可以处理吗?
2 回答
将EPEL存储库添加到yum以满足要求是最简单的路径,特别是如果您希望使用Fedora node.js预构建源 .
您可以从自己的存储库中捆绑EPEL node.js和npm . 同时双击安装* .rpm并不容易(SuSE可以做到这一点,只是Ick)
我意识到这是一个老问题,但这可能对其他人有所帮助 . 我遇到了类似的问题,我用过:
这在CentOS 6.6中适用于我