为什么使用另一个依赖的依赖是一种不好的做法?

时间:2018-01-17 11:21:45

标签: javascript npm

正如this question中所接受的答案一样,标准做法是从应用程序中再次使用的子依赖项安装软件包,而不是从依赖项node_modules文件夹中使用它。

我的情况有点不同。我们有三个项目共享相同的前端'核心'。为了使依赖项保持同步,我们只在我们的核心中安装slick-slider和node-sass之类的依赖项,并从我们将核心作为npm依赖项安装的项目中访问它们。

除了没有直接在项目package.json?

中看到依赖项列表之外是否有任何缺点

1 个答案:

答案 0 :(得分:1)

如果您控制核心'然后我会说这不是一个大问题。但是,如果您不拥有该软件包,它可能会导致问题,因为它可能随时更改它的依赖项并破坏您的代码。