10

如果我安装任何 grunt 插件,默认情况下它会添加到项目目录根目录中名为“node_modules”的文件夹中。

我的问题:是否可以将整个文件夹(以及所有插件)移动到另一个位置(但仍在我的项目文件夹中),比如说“build/node_modules”?

当然,在此更改之后,我仍然希望能够从项目层次结构中的任何位置运行 grunt。

4

2 回答 2

6

不,这是 Node.JS 核心文件的一个特性。在你不知道的情况下,Node.JS 是 Grunt 构建的平台。

所有require()不指向绝对文件或开头的调用都./将尝试在node_modules文件夹中查找模块。

于 2013-05-24T15:12:35.303 回答
1

您可以使用符号链接ln -s /original_node_modules_path/node_modules ./node_modules

于 2015-12-15T12:08:00.743 回答