[[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] │ ├── fast-[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) >
Respuesta
¿Ha instalado el módulo con la opción -g? Creo que no todos los módulos deben instalarse globalmente, en su lugar, intente instalarlos localmente para el proyecto que está creando (instalación npm) y verifique si el error persiste.
de haber instalado la marcha global de módulo para su aplicación y probar este vincular lo global a su carpeta de la aplicación
sudo npm link <MODULeNAME>
Esta debería ser la respuesta principal, es una forma mucho más concisa/fácil de instalación local, y le permite tener el módulo instalado una vez en todo el mundo. – Bloodyaugust
Estaba haciendo el enlace 'sudo npm' solo y no pude encontrar el módulo, incluso si se declaró correctamente en el archivo' package.json'. Agregando el argumento '
+1. Esto funcionó para mí y de hecho fue una solución más limpia. – asiby
- 1. Nodo v0.8.5 REPL: No se puede encontrar el módulo al requerir el módulo npm instalado
- 2. Error: No se puede encontrar módulo 'ejs'
- 3. No se puede encontrar el módulo 'mscorwks.dll'
- 4. Node.js - no se puede encontrar el módulo
- 5. Error: No se puede encontrar el módulo './lib/socket.io'
- 6. node.js no puede encontrar el módulo xml2js
- 7. NPM no puede instalar aplicaciones. Error: No se puede encontrar el módulo 'grácil-fs'
- 8. Node.js No se puede encontrar el módulo 'tcp'
- 9. "Error: no se puede encontrar el módulo 'menos'" Node.js módulo cargar preferencia/orden/caché?
- 10. No se puede encontrar el módulo formidable - Node.js
- 11. Errores de EJS: no definidos; no se puede encontrar el módulo 'indefinido'; no se puede encontrar el módulo 'ejs'; el cuerpo no está definido
- 12. no puede encontrar el módulo 'pasaporte local' error
- 13. Error PIL: El módulo _imaging C no está instalado
- 14. VBScript & Access MDB - 800A0E7A - "El proveedor no se puede encontrar. Puede que no esté instalado correctamente"
- 15. WindowsError: [Error 126] El módulo especificado no se pudo encontrar
- 16. No se puede encontrar el módulo "laravel-eco"
- 17. ¿Por qué de repente no se puede encontrar el módulo?
- 18. SimpleXML - "El nodo ya no existe"
- 19. Error de Git: no se puede encontrar
- 20. No se puede recuperar el tipo de módulo Error
- 21. problema Yeti - no puede encontrar el módulo 'Jade'
- 22. No se puede encontrar el objeto "XXX", ya que no existe o no tiene permiso
- 23. Cómo ejecutar pruebas de Mocha en Windows node.js (Error: No se puede encontrar el módulo 'C: \ cygdrive \ c \ Users)
- 24. Heroku no puede encontrar el módulo local en heroku (Node.js)
- 25. Error SQL Server Compact: no se puede cargar DLL 'sqlceme35.dll'. El módulo especificado no se pudo encontrar
- 26. No se puede cargar el módulo EJB
- 27. Python: El módulo _imagingft C no está instalado
- 28. npm módulo instalado pero no disponible?
- 29. Hadoop Streaming - No se puede encontrar el archivo de error
- 30. Error de compilación "No se puede encontrar el símbolo"
Gracias! Lo instalo localmente y funciona. ¿Por qué es diferente entre localmente y globalmente? ¿No es ese nodo encontrará módulos tanto global como localmente? – Thetsu
Si desea simplemente requerir ('algo'); es mejor instalarlo localmente; de lo contrario, debe requerir ('{PREFIX} algo'), donde el prefijo es la ruta hacia donde lo ha instalado globalmente. Echa un vistazo a esta [publicación de blog] (http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/), y, como se dice, generalmente el La regla general es instalar cosas localmente si va a utilizarlas en su aplicación, y globalmente si las va a usar desde la línea de comando. – Javo
Si está ejecutando un script Node.js, p. '~/bin/my-awesome-script.js', Node.js buscará el módulo en la carpeta de ese script, no la carpeta actual desde la que ejecuta el script. Entonces, en este caso, asegúrese de ejecutar 'npm install ...' desde '~/bin'. – avernet