34

我是npmAngular 项目的新手,我bootstrap@4.1.1在我的package.json. 当我执行 npm install 时,我收到以下错误 -

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

这是否意味着我需要添加jquery@1.9.1 - 3到我的package.jsonpeerDependencies除了使用选项在本地安装它之外no-save部分?

另外,我们是否还需要在构建服务器上安装这个缺少的对等依赖项?还是可以忽略不计?

4

3 回答 3

53

只需自己安装依赖项:

npm install jquery@1.9.1 --save

虽然--save是可选的,但我建议放置它,所以下次您只需键入即可npm install,并且会安装 bootstrap 和 jquery。您可以阅读有关 npm文档的对等依赖项。

于 2018-05-02T21:36:14.570 回答
3

您应该阅读终端是否已安装所有重要的依赖项。如果它没有手动安装这些。

npm install <MISSING DEPENDANCY> --save

在你的情况下

npm install jquery@1.9.1 --save
于 2018-10-11T07:29:56.693 回答
1

除了给定的答案:
如果 npm 警告您缺少具有版本范围的依赖项,1.9.1 - 3那么您绝对应该使用该范围来手动安装依赖项——而不仅仅是它的下限。使用范围的引号作为安装命令中的参数。以下两个示例都将起作用:

npm install jquery@"1.9.1 - 3"
npm install "jquery@1.9.1 - 3"

从 npm v5.0 开始,该参数--save也可以省略。这是您现在安装时的默认设置。

于 2019-11-25T12:43:17.957 回答