【发布时间】:2015-12-26 17:01:14
【问题描述】:
我在npm install <package> 命令上遇到了npm 的奇怪行为。在它在自己的专用目录中安装软件包之前。例如,我输入以下命令:
$ npm i babel-preset-es2015
而我在/node_modules 目录下只有一个/babel-preset-es2015 目录,像这样:
node_modules/babel-preset-es2015
现在它用十几个奇怪的包填充了我的/node_modules。在babel-preset-es2015 安装时,它会安装大约 94 个软件包:
这是什么行为?正常吗?为什么它开始发生?是我错误地激活了一些设置之王吗?我的 npm 和节点版本:
$ npm -v
3.3.12
$ node -v
v5.3.0
【问题讨论】:
-
我猜
babel-preset-es201有自己的npm模块依赖项,也需要安装。 -
@ptierno,当然有。每个包裹都有它们。但以前不是这样。只创建了一个目录。