2016-03-25 9 views
1

Ich kann keine Referenz im Netz oder bei OpenShift finden, wie man npm Module global installiert. Ich möchte den Node-Inspector global installieren, wie in den Dokumenten angegeben. Wenn ich in meine OpenShift Node.js-Ausrüstung schalte und "npm install -g Node-Inspector" starte, bekomme ich das sehr unerwartete "npm ERR! 404 'Node-Inspector" nicht in der npm-Registry ". Wenn ich diesen Befehl mit sudo ausführe, gibt OpenShift das erwartete zurück: Permission denied.Wie installiere ich Node-Inspector global auf Redhats OpenShift und führe es aus?

Wenn Sie einen dieser beiden Befehle auf meinem Mac ausführen, wird das Node-Inspector-Modul installiert.

Was ist die OpenShift Designmethode, um npm-Module global in ihrer Cloud-Umgebung zu installieren, damit ich das Node-Inspector-Modul installieren kann?

Antwort

1

Die Antwort hier nicht direkt identifiziert wird, als je die Frage, aber die Lösung ist hier: https://developers.openshift.com/languages/nodejs/dependency-management.html

Grundsätzlich Sie manuell die node.js App package.json auf dem lokalen Entwicklungssystem bearbeiten, um den Knoten Hinzufügen -Inspektor-Modul. Wenn Sie die App bis zu Ihrer OpenShift-Ausrüstung senden, erkennt OpenShift sie als globales Modul, da sie nicht als lokales Modul installiert wurde und installiert es global.

Das löst die Installation. Ich habe den Knoten-Inspector gestartet, da ich sein Banner auf der Kommandozeile sehe, aber es öffnet dann nicht den Socket für Port 5858. Aber ich werde das zu einer neuen Frage machen.