set node.js REPL模块路径

amp*_*and 19 node.js npm

我无法弄清楚如何添加路径到我的Node.js安装(Mac OS X上的v.0.4.7).我安装了npm,它全局安装到/usr/local/lib/node_modules.但是,当我安装npm时,它没有通知Node它选择放置全局模块的位置(应该有吗?).现在,当我在命令行模式下使用Node时,我不能简单地使用require()全局安装的模块.所以,我想知道是否有某种Node配置文件或环境变量,我可以添加我的全局npm模块安装路径?

我知道,我可以把它添加到require.paths阵列,当我在节点的命令行来的,但我想一劳永逸添加此全局模块文件夹,因此该节点将随时搜索模块的目录,当我require()他们的命令线.在此先感谢有关使npm和Node共存的任何帮助和指示!

amp*_*and 18

好,我知道了.结合来自http://nodejs.org/docs/v0.4.7/api/modules.html#file_Moduleshttps://github.com/isaacs/npm/blob/master/doc/faq.md#readme的信息,它是清除Node在检查模块时检查NODE_PATH环境变量.为此设置我,我做了以下事情:

echo 'export NODE_PATH="'$(npm root -g)'"' >> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

这会将NODE_PATH设置为npm的全局安装文件夹.