如何将node-js应用程序打包到单个rpm?
我试图将我的node-js应用程序装入单个rpm-package。 首先想到的是:添加nodejs
和npm
作为包依赖。
Requires: node npm
这样的rpm在Fedora上完美运行。 但在CentOS上,rmp安装在依赖性parsing步骤上失败了。 问题是CentOS上的nodejs和npm不在默认的软件包仓库中,而是在EPEL仓库中。 我试图添加epel-release
软件包,但没有帮助。
那么,将node-js应用程序打包到rpm的最佳select是什么? 我应该从来源而不是回购安装它? 或EPEL的这个问题可以处理?
为了满足要求而添加EPEL存储库是最简单的path,特别是如果你想使用Fedora node.js预先构build的源代码。
您可以从您自己的存储库中捆绑EPEL node.js和npm。 同时双击安装* .rpm并不容易(SuSE可以做到这一点,只是Ick)
我意识到这是一个古老的问题,但这可能会帮助别人。 我遇到了类似的问题,我用:
需要:nodejs
这在CentOS 6.6中为我工作