Estoy tratando de configurar Node en Mac OSX Lion. Todo parece funcionar bien, pero parece que no puedo importar nada de los módulos de mi carpeta global de módulos. Me sale el error
Error: Cannot find module <module>
Si ejecuto esto: node -e require.paths
la respuesta que obtengo es:
[ '/usr/local/lib/node_modules',
'/Users/Me/.node_modules',
'/Users/Me/.node_libraries',
'/usr/local/Cellar/node/0.4.12/lib/node' ]
Lo cual es correcto, mis módulos están instalados en / usr / local / lib / node_modules. Sin embargo, cuando intento ejecutar un script, obtengo esto:
Error: Cannot find module 'socket.io'
at Function._resolveFilename (module.js:326:11)
at Function._load (module.js:271:25)
at require (module.js:355:19)
at Object.<anonymous> (/Users/Me/node/server.js:2:10)
at Module._compile (module.js:411:26)
at Object..js (module.js:417:10)
at Module.load (module.js:343:31)
at Function._load (module.js:302:12)
at Array.<anonymous> (module.js:430:10)
at EventEmitter._tickCallback (node.js:126:26)
Mi .bash_profile se ve así:
export PATH=/usr/local/mysql/bin:$PATH
export NODE_PATH=/usr/local/lib/node_modules
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/"
Realmente agradecería algo de ayuda, no tengo idea de por qué no puedo importar ninguna biblioteca.
npm link
) aquí: stackoverflow.com/a/15646750/2671392