I can’t figure out how to add paths to my Node.js installation (v.0.4.7 on Mac OS X). I’ve installed npm, and it installs globally to /usr/local/lib/node_modules. However, when I installed npm, it didn’t notify Node about where it chose to put global modules (should it have?). Now when I use Node in command-line mode, I can’t simply require() my globally-installed modules. So, I’m wondering if there is some kind of Node configuration file or environment variable where I can add my global npm module installation path?
I know that I can just add it to the require.paths array when I’m in Node’s command line, but I want to add this global module folder once and for all, so that Node will always search that directory for modules when I require() them from the command line. Thanks in advance for any help and pointers about making npm and Node co-exist!
OK, I got it. Combining info from http://nodejs.org/docs/v0.4.7/api/modules.html#file_Modules and https://github.com/isaacs/npm/blob/master/doc/faq.md#readme it is clear that Node checks the NODE_PATH environment variable when checking for modules. To set this I did the following:
This sets NODE_PATH to npm’s global install folder.