【问题标题】:Why npm installed lots of unexpected modules?为什么 npm 安装了很多意想不到的模块?
【发布时间】:2016-11-14 12:26:51
【问题描述】:

我正在使用 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回滚了我的项目,如何使用npm正确安装laravel-elixirbootstrap-sass

【问题讨论】:

    标签: laravel npm npm-install


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      因为每个依赖项都可能依赖于其他依赖项等等。

      例如,如果你想安装一个依赖项,你最终可能会得到10个或更多的依赖项

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

      【讨论】:

      • 有没有办法将依赖安装到另一个位置,或者全局安装依赖?
      • 您能否详细说明一下。是否要全局安装当前项目的依赖项?
      • 首先要避免的是,npm安装完成后我的项目根目录下有这么多.cmd文件,我想肯定有问题。
      • 是的,使用npm install时,所有节点模块都应该安装在node_modules目录中,而不是直接安装到您的根目录中。
      • 谢谢!你是说 npm 下载的 .cmd 文件也是必要的吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 2020-02-12
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2011-12-28
      相关资源
      最近更新 更多