为什么npm安装了很多意想不到的模块?

时间:2016-07-12 10:11:41

标签: laravel npm npm-install

我正在使用laravel-5.1,这个package.json { "private": true, "devDependencies": { "gulp": "^3.8.8" }, "dependencies": { "laravel-elixir": "^4.0.0", "bootstrap-sass": "^3.0.0" } }

在根目录下,我在项目根目录下使用npm install命令来安装laravel-elixirbootstrap-sass
在npm安装完成后,我发现我的node_modules指令下有30多个节点模块,项目根目录下有很多.cmd文件!
现在我使用git来回滚我的项目,如何使用laravel-elixir正确安装bootstrap-sassnpm

2 个答案:

答案 0 :(得分:1)

因为每个依赖关系可能依赖于其他依赖关系,所以一个。

例如,如果您要安装单个依赖项,最终可能会有 10个或更多依赖项

另一个例子是当您安装bootstrap时,最终安装了jQuery,因为Bootstrap依赖于jQuery。

答案 1 :(得分:0)

这些依赖项可能需要其他依赖项,因此它也会安装它们。