我是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
选项在本地安装?
另外,我们是否还需要在构建服务器上安装此缺少的对等依赖项?或者可以忽略它?
答案 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
也可以省略。这是现在安装时的默认设置。