
我正在為客戶端建立一個 Node.JS 伺服器應用程序,針對 RedHat EL 6.3。他們希望將應用程式捆綁在 RPM 中。基本上,RPM 應該:
- 安裝 Node.JS 和各種 Node 模組(使用 NPM 指令
npm install
) - 使用應用程式檔案(HTML、JavaScript 等)填滿資料夾
- 啟動伺服器實例
我是 RPM 新手。這是他們能做的事嗎? RPM 完成這些任務有多簡單?
答案1
RPM 不應該做大部分事情。您將需要包含 Node.JS 及其每個模組的單獨包,並且您將需要使應用程式包本身需要所有這些包。啟動實例應該使用應用程式包中包含的初始化腳本來完成。這Fedora 專案包維護者頁面提供了許多對 Fedora 和類似發行版的打包者有用的資源。