Ich versuche, Node unter Mac OSX Lion einzurichten. Es scheint alles in Ordnung zu sein, aber ich kann anscheinend keine Module aus meinem globalen Modulordner importieren. Ich bekomme den Fehler,
Error: Cannot find module <module>
Wenn ich Folgendes ausführe : node -e require.paths
, erhalte ich folgende Antwort:
[ '/usr/local/lib/node_modules',
'/Users/Me/.node_modules',
'/Users/Me/.node_libraries',
'/usr/local/Cellar/node/0.4.12/lib/node' ]
Was richtig ist, meine Module sind tatsächlich in / usr / local / lib / node_modules installiert. Wenn ich jedoch versuche, ein Skript auszuführen, erhalte ich Folgendes:
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)
Mein .bash_profile sieht folgendermaßen aus:
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/"
Würde mich sehr über Hilfe freuen, ich habe keine Ahnung, warum ich keine Bibliotheken importieren kann.
npm link
können) finden Sie hier: stackoverflow.com/a/15646750/2671392