Ich habe ein Projekt, das ich auf Client-Windows-Systemen bereitstellen muss, wo es nicht möglich sein wird, eine Verbindung zum Internet herzustellen. Ich habe derzeit einen Ordner in D: \ NODE, der die Dateien node.exe und npm.cmd sowie den Ordner node_modules enthält. Um Knoten von der Befehlszeile aus ausführen zu können, habe ich D: \ NODE zur PATH-Variablen hinzugefügt.Wie installiere ich das NodeJS-Projekt lokal ohne Internetverbindung?
Ich kann die meisten Module lokal in node_modules meines Projekts installiert haben. Es gibt jedoch ein Knotenfenster, das global installiert werden muss, um zu funktionieren.
Nach Vorschlag unten ging ich zu Node-Windows (global installiert) und verpackte es (npm pack
), die eine Tarball erstellt. Ich habe dann diese Datei mit meinem Projekt kopiert und versucht, es auf der Testmaschine global wie folgt zu installieren: npm install -g node-windows-0.1.5.tgz
Ich kann sehen, dass es im globalen Verzeichnis installiert wurde. Jedoch wenn ich versuche, den Befehl auszuführen, die dieses Modul nutzt es beschwert sich, dass es nicht finden können: Error: Cannot find module 'node-windows'
Wenn ich alle Module (npm list -g
) klar es in der Liste ist ...
Was Sie tun denken? Und danke dir.
Schön, danke! Ich werde das jetzt versuchen und dann deine Antwort akzeptieren. –
Hallo ... Ich habe immer noch Probleme - Installation des gepackten Moduls global scheint nicht zu funktionieren :(Bitte lesen Sie die aktualisierte Frage. Irgendwelche Gedanken? Vielen Dank ... –
Ich habe auch versucht, NODE_PATH in den Env-Variablen wie anderswo vorgeschlagen ... –