NPM如何使用Bootstrap解决Create React App中的对等依赖性

时间:2020-02-07 00:14:32

标签: npm npm-install

作为NPM领域的新手,我在理解如何解决带有引导程序的简单Create React App中如何解决对等项依赖方面有些困难。

安装引导程序后,我收到以下警告消息

npm WARN bootstrap@4.4.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.

在Google发布之后,似乎有多种方法可以解决此问题,但主要归结为将对等依赖项安装为运行时所需的模块(package.json中的内部依赖项),或者将对等依赖项安装为仅在开发期间需要的模块(在package.json中的devDependencies内部)。

但是,我正在努力找出这两种方法之间的权衡。我假设如果我不将jQuery作为运行时依赖项包含在我的项目中,引导程序将在运行时失败,但是如果是这种情况,为什么引导程序将jQuery声明为peerDependency而不是运行时依赖项?

我应该更多地将其视为“选择加入”功能,因为可能并非所有引导功能都需要jQuery,所以如果我不需要那些特定功能,就不包括jQuery?

我确实对另一个NPM对等项依赖问题造成SO造成污染表示歉意,但是我没有足够的代表来评论现有答案。

谢谢您的时间。

0 个答案:

没有答案