ฉันกำลังพยายามติดตั้ง Node บน Mac OSX Lion ดูเหมือนว่าจะใช้ได้ทั้งหมด แต่ฉันไม่สามารถนำเข้าโมดูลใด ๆ จากโฟลเดอร์โมดูลส่วนกลางของฉันได้ ฉันได้รับข้อผิดพลาด
Error: Cannot find module <module>
หากฉันใช้สิ่งนี้: node -e require.paths
การตอบสนองที่ฉันได้รับคือ:
[ '/usr/local/lib/node_modules',
'/Users/Me/.node_modules',
'/Users/Me/.node_libraries',
'/usr/local/Cellar/node/0.4.12/lib/node' ]
ซึ่งถูกต้องโมดูลของฉันถูกติดตั้งแน่นอนใน / usr / local / lib / node_modules อย่างไรก็ตามเมื่อฉันพยายามเรียกใช้สคริปต์ฉันได้รับสิ่งนี้:
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)
.bash_profile ของฉันมีลักษณะเช่นนี้:
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/"
จะขอบคุณความช่วยเหลือบางอย่างฉันไม่รู้ว่าทำไมฉันไม่สามารถนำเข้าห้องสมุดใด ๆ
npm link
) สามารถพบได้ที่นี่: stackoverflow.com/a/15646750/2671392