我应该安装依赖于其他已安装软件包的 npm 软件包吗?

时间:2021-01-29 18:05:55

标签: node.js npm package

如果我安装了一个具有依赖项 foo 的 npm 包 bar,那么我可以在我的代码中使用 bar。是否有充分的理由仍然执行 npm install bar?例如。当 foo 的维护者决定用新的东西替换 bar 时?或者这是否被视为重大更改,在这种情况下我可能不得不调整我的代码?

1 个答案:

答案 0 :(得分:0)

如果使用“bar”你正在做 npm i“foo” 那么这意味着你直接依赖于“foo”而不是“bar”,它在任何地方都没有意义。有这样的原因,

  1. 您可能遗漏了“bar”包中的一些功能,而“foo”中没有使用这些功能
  2. “foo”包中的任何错误和滞后都会直接影响到您,即使您没有使用它的任何部分
  3. 最后但并非最不重要的是,您所说的也是 100% 正确的