这是我的package.json
{
"private": true,
"devDependencies": {
"gulp": "^3.9.0",
"laravel-elixir": "*"
"bootstrap-sass": "^3.0.0"
}
}
我做npm安装,我得到的是800(八百)模块来自" abbrev"到酵母"。发生了什么事?
答案 0 :(得分:5)
package.json 中需要的3个软件包是您的依赖项,但它们可能还需要安装自己的依赖项。这些子依赖关系可能会再次出现一些依赖关系 - 这就是安装这么多软件包的原因。
在这里查看 laravel-elixir 的依赖关系:https://github.com/laravel/elixir/blob/master/package.json
当您将软件包部署到生产环境时,您可以跳过所有devDependencies并使用 - production 选项仅安装“依赖项”部分中列出的内容 - 这将导致更少的软件包已安装 - 甚至没有包含您在问题中粘贴的配置的包