我正在尝试将 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的这个问题吗?
答案 0 :(得分:1)
将EPEL存储库添加到yum以满足要求 是最简单的路径,特别是如果你想使用Fedora node.js 预建源。
您可以从自己的存储库中捆绑EPEL node.js和npm。 同时双击* .rpm安装并不容易(SuSE可以做到这一点, 只是Ick)
答案 1 :(得分:0)
我意识到这是一个老问题,但这可能对其他人有所帮助。我遇到了类似的问题,我用过:
需要:nodejs
这在CentOS 6.6中对我有用