【问题标题】:Why do I have 2 similar packages installed?为什么我安装了 2 个类似的软件包?
【发布时间】:2020-05-11 18:58:28
【问题描述】:
npm list js-yaml

+-- gulp-cssnano@2.1.3
| `-- cssnano@3.10.0
|   `-- postcss-svgo@2.1.6
|     `-- svgo@0.7.2
|       `-- js-yaml@3.7.0
`-- gulp-imagemin@6.2.0
  `-- imagemin-svgo@7.0.0
    `-- svgo@1.3.2
      `-- js-yaml@3.13.1
  • 为什么我安装了 2 个类似的软件包?

  • 为什么他们有不同的版本?

  • 如何在 node_modules 中找到它们? (我可以找到 js-yaml@3.7.0 但是 不是 js-yaml@3.13.1 在 node_modules 目录中)

【问题讨论】:

    标签: node.js npm package npm-install


    【解决方案1】:

    为什么我安装了 2 个类似的软件包? 为什么他们有不同的版本?

    js-yamlsvgo@0.7.2svgo@1.3.2 不同版本的依赖项。两者都使用不同版本的js-yaml。这就是为什么两个。

    如何在 node_modules 中找到它们? (我在node_modules目录下可以找到js-yaml@3.7.0,但找不到js-yaml@3.13.1)

    您可以直接在svgo 的node_modules 中找到它。在这里阅读更多 - https://docs.npmjs.com/files/folders.html

    【讨论】:

    • 我在 node_modules/svgo/node_modules/js-yaml 中找到 js-yaml v.3.7.0 但我在 @987654328 中找到 js-yaml v.3.13.1 @。所以对于 js-yaml@3.13.1 不在 svgo 的节点模块中。我不知道为什么。
    • 这一切都取决于您安装了哪些以 js-yaml 为依赖项的软件包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多