当前位置: 首页 > 面试题库 >

bundledDependencies相对于npm中常规依赖项的优势

秦宏硕
2023-03-14
问题内容

npm允许我们指定bundledDependencies,但是这样做有什么好处?我猜想我们是否要绝对确保即使删除了我们引用的模块也可以得到正确的版本,或者捆绑有速度方面的好处?

有人知道bundledDependencies超过普通依赖项的好处吗?


问题答案:

目前,Node最大的问题之一是它的变化速度如何。这意味着生产系统可能非常脆弱,并且npm update很容易损坏东西。

使用bundledDependencies是解决此问题的一种方法,可以确保在正确猜测的情况下,无论其他情况如何变化,始终将提供正确的依赖关系。

您还可以使用它捆绑您自己的私有捆绑包,并随安装一起提供。



 类似资料:
  • npm是否有安装依赖作为对等依赖的选项,如yarn选项,而不是手动添加它例如: 感谢@Broncha,更新问题的更多说明 问题是如何向项目添加对等依赖。那就是 将依赖项添加到package.json中的“dependencies”中, 如何安装将其添加到package.json?中的“对等依赖”的依赖项

  • 问题内容: 我想问问是否有可能(通常是一个好主意)使用npm处理前端依赖项(Backbone,jQuery)。 我发现Backbone,jQuery等都可以通过npm获得,但我必须设置另一个提取点(默认为)或symlink或其他东西。 有人做过吗? 可能吗? 我必须更改什么? 问题答案: 简短的答案: 有点 。 在很大程度上要由模块作者来支持,但这并不常见。Socket.io是此类支持模块的示例,

  • 输出以下警告: 输出 为什么npm抱怨缺少对等依赖? 这个问题与npm package.json文件中的依赖项、devdependency和peerdependency之间的区别不是重复的?。这个问题甚至没有提到,也没有解释在全局包中不搜索。

  • 问题内容: 有没有办法在npm package.json文件中指定特定于操作系统的依赖项? 例如,如果用户正在运行Linux ,我只想将’dbus’(https://npmjs.org/package/dbus)安装为模块的依赖项。对于Mac和Windows,我会有不同的依赖关系。 问题答案: 根据您的设置,有一种可能的好方法。 npm package.json支持os键, 还有可选的Depend

  • 问题内容: 我使用npm install命令反复收到npm对等依赖项错误。这是我的package.json,我对React和Webpack的对等依赖未得到满足 问题答案: 好吧,首先,这些不是错误,它们是警告。它们实际上并不会阻止您的代码运行,只是在您的依赖项有问题的情况下提醒您。 实际上,软件包是一种指定方式,“使用我,您还应该安装 y 软件包的 x 版本”。就您而言,有两个问题: __ 该版本

  • 在阅读了很多关于这个问题的文章之后,并遵循了这个非常有用的帖子:在npmpackage.json文件中,依赖关系、devDependence和peerDependence之间有什么区别? 我知道依赖项应该引用每个运行时libs,devdependency引用每个对开发依赖项有用的libs。 但是我现在很困惑。对于生产使用,我将不得不我的Angular应用程序。如果我做了,我甚至不能用编译。我需要,