【发布时间】:2011-05-05 05:19:15
【问题描述】:
我不知道如何将路径添加到我的 Node.js 安装(Mac OS X 上的 v.0.4.7)。我已经安装了 npm,它会全局安装到 /usr/local/lib/node_modules。但是,当我安装 npm 时,它没有通知 Node 它选择将全局模块放在哪里(应该有吗?)。现在,当我在命令行模式下使用 Node 时,我不能简单地 require() 我全局安装的模块。所以,我想知道是否有某种节点配置文件或环境变量可以添加我的全局 npm 模块安装路径?
我知道当我在 Node 的命令行中时我可以将它添加到 require.paths 数组中,但是我想一劳永逸地添加这个全局模块文件夹,以便 Node 将始终在该目录中搜索模块当我从命令行require()他们时。在此先感谢您提供有关使 npm 和 Node 共存的任何帮助和指示!
【问题讨论】:
-
你使用的是什么版本的 npm?你在命令行上有什么要求?你用的是
require("./module");还是require("module");? -
我使用的是 npm 1.0.5。我在 Node 命令行中使用
require('module')。我使用-g选项安装了这些模块,它们进入了全局模块目录,但 Node 由于某种原因不知道这个目录......