【发布时间】:2015-12-20 10:05:31
【问题描述】:
“npm install gulp --save-dev”创建一个“node_modules”文件夹,其中包含我在 ~/node_modules 中的所有内容的副本......而不仅仅是 gulp,正如预期的那样。
很抱歉,这是一个一般性的节点/NPM 设置问题,并且不够具体,无法吞咽,但我想我会从这里开始。
仅供参考,我使用的是通过自制软件安装的 Mac 和 NPM。
【问题讨论】:
“npm install gulp --save-dev”创建一个“node_modules”文件夹,其中包含我在 ~/node_modules 中的所有内容的副本......而不仅仅是 gulp,正如预期的那样。
很抱歉,这是一个一般性的节点/NPM 设置问题,并且不够具体,无法吞咽,但我想我会从这里开始。
仅供参考,我使用的是通过自制软件安装的 Mac 和 NPM。
【问题讨论】:
每个节点包/模块都有自己的依赖项。这就是为什么您可以在项目中使用各种版本的模块。例如,如果您有包 util、包 a 和包 b,包 a 可以使用 util 的 1.2 版,而包 b 可以使用 1.8 版。这就是为什么每个包都维护自己的 node_modules 目录的原因。此外,请注意子包可以有更多嵌套的 node_modules。 归根结底,这是正常行为。
【讨论】: