正如this question中所接受的答案一样,标准做法是从应用程序中再次使用的子依赖项安装软件包,而不是从依赖项node_modules文件夹中使用它。
我的情况有点不同。我们有三个项目共享相同的前端'核心'。为了使依赖项保持同步,我们只在我们的核心中安装slick-slider和node-sass之类的依赖项,并从我们将核心作为npm依赖项安装的项目中访问它们。
除了没有直接在项目package.json?
中看到依赖项列表之外是否有任何缺点答案 0 :(得分:1)
如果您控制核心'然后我会说这不是一个大问题。但是,如果您不拥有该软件包,它可能会导致问题,因为它可能随时更改它的依赖项并破坏您的代码。