【问题标题】:Yarn installing too many libraries纱线安装太多库
【发布时间】:2019-05-01 18:12:25
【问题描述】:

我正在开发一个 Symfony 项目并使用 Yarn 来管理我的所有库。所以,我的 package.json 中有库列表

package.json

 {
  "name": project,
  "version": "1.0.0",
  "dependencies": {

     [10 libraries ...]

  }
  "engines": {
    "yarn": ">= 1.0.0"
  }
}

我在 package.json 和 node_mdules 文件中调用 10 个依赖项,我安装了 180 多个库...

我不明白为什么它会安装这么多文件。此外,这些文件不是我使用的附加库

我正在使用 Symfony 3.4 和 Yarn 1.12.3

【问题讨论】:

  • 每个依赖都可以有很多独立的依赖。您可以在您的供应商文件夹中检查您的依赖项的 package.json 文件以查看它们。
  • 是的,我已经在我的问题中指定了它:不需要的依赖项不是来自我要求的:/
  • 你将不得不分享你正在安装的依赖项,你认为不应该安装哪些依赖项,最好是yarn.lock文件。
  • 没关系,我已经修好了,谢谢:)
  • 我想说,那是给你的 JavaScript。 :-D 在一个新的 Angular 项目中,安装了超过 10,000 个包 ...

标签: symfony yarnpkg


【解决方案1】:

我决定通过重新安装 Yarn 来重置 Yarn,删除本地安装的所有依赖项并保存 package.json 文件。

然后,我刚刚重新安装了它,一切正常。我不得不查看 yarn.lock 文件,所有东西都是从那里安装的,这就是问题所在。

希望这可以帮助某人...

【讨论】:

  • 请阅读 Yarn 如何管理依赖项。 “yarn.lock”文件不是问题。它有一个用途,您可以在 Yarn 文档中找到它。
  • 谢谢,但我确认 yarn.lock 是问题所在。它写了不需要的依赖项,我根本不使用,除了重置纱线之外我什么也做不了
猜你喜欢
  • 2020-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 2022-10-19
  • 2020-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多