如何将NPM node_module文件夹replace为另一个文件夹?

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

所有节点模块的标准是使用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