【问题标题】:Why does installing an npm package re-install all my other packages?为什么安装一个 npm 包会重新安装我所有的其他包?
【发布时间】:2020-03-31 21:42:39
【问题描述】:

我有一个烦人的问题,当我尝试使用 npm 安装一个新包时,它开始安装我所有的其他包,经常破坏某些东西并迫使我重新安装我的节点模块。可能是什么问题,我该如何解决?

【问题讨论】:

  • 您正在运行什么命令...为什么全新安装会破坏您的项目?这表明你有更大的问题
  • 确保你有一个 package-lock.json,如果你不想改变任何东西,那么通过在 package.json 中指定它们的确切版本来“固定”你的依赖项

标签: javascript node.js npm npm-install


【解决方案1】:

它不会安装所有其他软件包,它只是安装所有依赖项以便实际安装gatsby-source-contentful

您可以在依赖项选项卡中查看package 的依赖项。 当然,这些依赖可能有更多的依赖,所以它只是一个安装和更新链。

例如gatsby-source-contentful 包,有一个名为gatsby-source-filesystem 的依赖项依赖于file-type,因此它尝试更新它。

【讨论】:

    猜你喜欢
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 2017-07-02
    • 2021-10-13
    • 1970-01-01
    相关资源
    最近更新 更多