缺少对等依赖项
Missing peer dependencies
我是 npm
和 angular 项目的新手,我在我的 package.json
中使用 bootstrap@4.1.1
。当我执行 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.
这是否意味着除了使用 no-save
选项在本地安装它之外,我还需要将 jquery@1.9.1 - 3
添加到 peerDependencies
部分下的 package.json
?
另外,我们是否也需要在构建服务器上安装这个缺失的对等依赖项?还是可以忽略?
自己安装依赖即可:
npm install jquery@1.9.1 --save
尽管 --save
是可选的,但我建议您输入它,这样下次您只需键入 npm install
即可安装 bootstrap 和 jquery。您可以阅读 npm documentation.
上的对等依赖项
您应该阅读终端是否已安装所有重要的依赖项。如果它没有手动安装这些。
npm install <MISSING DEPENDANCY> --save
你的情况
npm install jquery@1.9.1 --save
除了给出的答案:
如果 npm 警告您缺少版本 range 的依赖项,例如 1.9.1 - 3
,那么您绝对应该使用该范围手动安装依赖项——而不仅仅是它的下限。在范围内使用引号作为安装命令中的参数。以下两个示例都有效:
npm install jquery@"1.9.1 - 3"
npm install "jquery@1.9.1 - 3"
从 npm v5.0 开始,参数 --save
也可以省略。现在这是安装时的默认设置。
我是 npm
和 angular 项目的新手,我在我的 package.json
中使用 bootstrap@4.1.1
。当我执行 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.
这是否意味着除了使用 no-save
选项在本地安装它之外,我还需要将 jquery@1.9.1 - 3
添加到 peerDependencies
部分下的 package.json
?
另外,我们是否也需要在构建服务器上安装这个缺失的对等依赖项?还是可以忽略?
自己安装依赖即可:
npm install jquery@1.9.1 --save
尽管 --save
是可选的,但我建议您输入它,这样下次您只需键入 npm install
即可安装 bootstrap 和 jquery。您可以阅读 npm documentation.
您应该阅读终端是否已安装所有重要的依赖项。如果它没有手动安装这些。
npm install <MISSING DEPENDANCY> --save
你的情况
npm install jquery@1.9.1 --save
除了给出的答案:
如果 npm 警告您缺少版本 range 的依赖项,例如 1.9.1 - 3
,那么您绝对应该使用该范围手动安装依赖项——而不仅仅是它的下限。在范围内使用引号作为安装命令中的参数。以下两个示例都有效:
npm install jquery@"1.9.1 - 3"
npm install "jquery@1.9.1 - 3"
从 npm v5.0 开始,参数 --save
也可以省略。现在这是安装时的默认设置。