2016-03-25 54 views
1

我無法在網上或OpenShift上找到任何關於如何在全球安裝npm模塊的參考資料。正如他們的文檔中所述,我想在全球範圍內安裝Node-Inspector。當我打開OpenShift Node.js設備並運行「npm install -g Node-Inspector」時,我得到了非常意外的「npm ERR!404'Node-Inspector'不在npm註冊表中」。當我用sudo運行該命令時,OpenShift返回預期的:Permission denied。如何在Redhat的OpenShift上全局安裝Node-Inspector並運行它?

在我的Mac上運行這兩個命令中的任何一個都會安裝Node-Inspector模塊。

什麼是OpenShift的預期設計方法在他們的雲環境中全局安裝npm模塊,以便我可以安裝Node-Inspector模塊?

回答

1

答案是不直接在這裏確定,按的問題,但解決的辦法是在這裏:https://developers.openshift.com/languages/nodejs/dependency-management.html

基本上,你手動本地開發的系統上編輯的Node.js應用程序的的package.json,添加節點-inspector模塊。當您將應用程序發送到您的Openshift設備時,OpenShift會將其識別爲全局模塊,因爲它尚未作爲本地模塊安裝並將在全局範圍內安裝。

解決了安裝問題。我已經得到了節點檢查員,因爲我在命令行上看到了它的標題,但它無法打開5858端口的套接字。但是我會提出一個新的問題。