缺少对等依赖项

时间:2018-05-02 18:07:09

标签: npm bootstrap-4 npm-install peer-dependencies

我是npm和角项目的新手,我在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.json部分下的peerDependencies,除了使用no-save选项在本地安装?

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

3 个答案:

答案 0 :(得分:43)

只需自己安装依赖项:

npm install jquery@1.9.1 --save

虽然--save是可选的,但我建议把它放在一起,所以下次你只需键入npm install时就会安装bootstrap和jquery。您可以在npm documentation上阅读有关对等依赖项的内容。

答案 1 :(得分:2)

您应该阅读终端是否已安装所有重要依赖项。如果尚未手动安装。

npm install <MISSING DEPENDANCY> --save

以您的情况

npm install jquery@1.9.1 --save

答案 2 :(得分:0)

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

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

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

相关问题