如何用另一个文件夹替换NPM node_module文件夹?

时间:2012-12-02 09:44:13

标签: node.js npm

默认情况下,NPM正在“node_modules”下安装模块。 有没有办法将其更改为例如“my_modules?

1 个答案:

答案 0 :(得分:6)

所有节点模块的标准是使用node_modules目录。

不要试图违反这个统一的标准。

您想通过自定义目录来实现什么目标?


注意:

以下命令将模块安装到my_project/node_modules/some_module

[~/my_project] $ npm install some_module

如果您要安装模块并在系统上全局使用这些模块,则可以使用--global-g)标记

[~/my_project] $ npm install -g some_module

使用-g标志安装的软件包已安装到~/.npm


修改

根据您的评论,您可以尝试安装包含package.json文件

的任何目录
[~/my_project] $ npm install /path/to/my/pkg

或者,您可以安装符号链接,而不是将整个模块复制到~/my_project/node_modules目录。

[~/my_project] $ npm link /path/to/my/pkg

有关此内容的更多信息:

$ npm help install
$ npm help link