10

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

4

1 回答 1

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
于 2012-12-02T09:51:42.450 回答