Saya mencoba mengatur Node di Mac OSX Lion. Semuanya sepertinya berfungsi dengan baik, tetapi sepertinya saya tidak dapat mengimpor modul apa pun dari folder modul global saya. Saya mendapatkan kesalahan,
Error: Cannot find module <module>
Jika saya menjalankan ini node -e require.paths:, respons yang saya dapatkan adalah:
[ '/usr/local/lib/node_modules',
'/Users/Me/.node_modules',
'/Users/Me/.node_libraries',
'/usr/local/Cellar/node/0.4.12/lib/node' ]
Yang benar, modul saya memang diinstal di / usr / local / lib / node_modules. Ketika saya mencoba dan menjalankan skrip, saya mendapatkan ini:
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 saya terlihat seperti ini:
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/"
Sangat menghargai bantuan, saya tidak tahu mengapa saya tidak bisa mengimpor perpustakaan.
npm link) dapat ditemukan di sini: stackoverflow.com/a/15646750/2671392