Ho un progetto che dovrò distribuire ai sistemi Windows client dove non sarà possibile connettersi ad internet. Attualmente ho una cartella in D: \ NODE che contiene node.exe e npm.cmd e una cartella node_modules. Per essere in grado di eseguire il nodo dalla riga di comando ho aggiunto D: \ NODE alla variabile PATH.Come installare il progetto NodeJS localmente senza connessione Internet?
Posso avere la maggior parte dei moduli installati localmente all'interno di node_modules del mio progetto. Tuttavia c'è one - node-windows - che deve essere installato a livello globale per funzionare.
Seguendo il suggerimento di seguito sono andato a node-windows (installato globalmente) e impacchettato (npm pack
), che ha creato un tarball. Ho quindi copiato il file con il mio progetto e ho provato a installarlo sulla macchina di prova in tutto il mondo in questo modo: npm install -g node-windows-0.1.5.tgz
Vedo che è stato installato nella directory globale. Tuttavia quando provo a eseguire il comando che utilizza questo modulo si lamenta che non può trovarlo: Error: Cannot find module 'node-windows'
Quando ho elencare i moduli (npm list -g
) è chiaramente lì nella lista ...
Cosa fate voi pensare? E grazie.
Bello, grazie! Proverò che ora accetti la tua risposta. –
Ciao ... Sto ancora avendo problemi: l'installazione del modulo a livello globale non sembra funzionare :(Si prega di vedere la domanda aggiornata .. Qualche idea? Grazie ... –
Ho anche provato a impostare NODE_PATH nelle variabili env come suggerito da qualche altra parte ... –