[[email protected] websocket_start]# npm ls -g installed npm WARN ls doesn't take positional args. Try the 'search' command npm WARN [email protected] package.json: bugs['web'] should probably be bugs['url'] /usr/lib ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] └── [email protected] [[email protected] websocket_start]# npm ls installed npm WARN ls doesn't take positional args. Try the 'search' command /home/qonco/workspace/JS/websocket_start (empty) [[email protected] websocket_start]# node > require("websocket-server"); Error: Cannot find module 'websocket-server' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at repl:1:1 at REPLServer.eval (repl.js:80:21) at repl.js:190:20 at REPLServer.eval (repl.js:87:5) at Interface. (repl.js:182:12) at Interface.emit (events.js:67:17) >
risposta
Avete installato il modulo con l'opzione -g? penso che non tutti i moduli è destinata ad essere installata a livello globale, invece, provare a installare localmente per il progetto che si sta creando (NPM installazione), e verificare se l'errore persiste.
è stato installato il Go Global modulo al app e provare questo per collegare il globale la cartella dell'applicazione
sudo npm link <MODULeNAME>
Questo dovrebbe essere la risposta in alto, è un modo molto più conciso/facile di installare a livello locale, e vi permette di avere il modulo installato una volta a livello globale. – Bloodyaugust
facevo 'sudo NPM link' solo e non riusciva a trovare il modulo, anche se dichiarato correttamente nel file' package.json'. L'aggiunta dell'argomento '
+1. Questo ha funzionato per me ed era davvero una soluzione più pulita. – asiby
- 1. PyCharm non riconosce il modulo installato
- 2. non trova il modulo "lodash"
- 3. Elm "non trova il modulo"
- 4. modulo Python non verrà installato
- 5. Il nodo è già installato, è solo non collegato
- 6. Attenzione: il nodo 5.0.0 è già installato, non è collegato
- 7. node.js non trova il modulo xml2js
- 8. Django py.test non trova il modulo impostazioni
- 9. Il compositore non trova ext-mbstring anche se è installato
- 10. Node.js modulo v8-profiler non verrà installato
- 11. Errore PIL: il modulo _imaging C non è installato
- 12. Il modulo _imaging C non è installato (su Windows)
- 13. Node.js non trova il modulo - interferisce con cygwin su Windows
- 14. Sedano: rilevamento automatico non trova il modulo compiti app
- 15. pip3: comando non trovato ma python3-pip è già installato
- 16. installazione msiexec tranquillo quando il pacchetto è già installato
- 17. GHC non trova il modulo nella sandbox cabale
- 18. = button_to non genera modulo se già in un altro modulo
- 19. Come aggiungere il supporto Python al postgreSQL già installato?
- 20. Importare un modulo in Python solo se non esiste già
- 21. Incluso il programma di installazione .NET nel bundle WiX che non rileva se già installato
- 22. Pyzmq già installato ma che sta ancora ottenendo "ImportError: nessun modulo chiamato zmq"
- 23. modulo wsgi_module è già caricato, saltando
- 24. È possibile installare il pacchetto npm solo se non è già stato installato?
- 25. Un modulo Perl sa dove è installato?
- 26. Aggiunta del supporto PostgresSQL a PHP già installato
- 27. Errore plug-in Cordova: "Modulo non rilevato ... già definito"
- 28. Salva già installato plugin Cordova al file config.xml
- 29. PHP remove/fix modulo non trovato o avvisi già caricati?
- 30. client socket.io: come determinare se un gestore è già installato
Grazie! Installo localmente e funziona. Perché è diverso tra localmente e globalmente? Non è che il nodo troverà i moduli sia globalmente che localmente? – Thetsu
Se si desidera solo richiedere ('qualcosa'); è meglio installarlo localmente, in caso contrario, è necessario richiedere ('{prefix} qualcosa'), dove prefisso è il percorso in cui yo averlo installato a livello globale. Dai un'occhiata a questo [post] (http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/), e, come si dice, in genere il regola del pollice è installare le cose a livello locale se si intende utilizzarle nella propria app e globalmente se si intende usarle dalla riga di comando. – Javo
Se si sta eseguendo uno script Node.js, ad es. '~/Bin/my-awesome-script.js', Node.js cercherà il modulo in cartella dello script, non la cartella corrente si esegue lo script. Quindi, in questo caso, assicurati di eseguire il comando 'npm install ...' da '~/bin'. – avernet