MDI*_*DIT 4 jquery npm twitter-bootstrap bootstrap-4 popper.js
在使用NPM安装Bootstrap 4(最新测试版)时:`npm install bootstrap@4.0.0-beta,我收到此消息:
+-- bootstrap@4.0.0-beta
+-- font-awesome@4.7.0
+-- UNMET PEER DEPENDENCY jquery@>=3.0.0
`-- UNMET PEER DEPENDENCY popper.js@^1.11.0
npm WARN bootstrap@4.0.0-beta requires a peer of jquery@>=3.0.0 but none was installed.
npm WARN bootstrap@4.0.0-beta requires a peer of popper.js@^1.11.0 but none was installed.
npm WARN b4starter@1.0.0 No repository field.
Run Code Online (Sandbox Code Playgroud)
要删除此警告: npm i --save jquery popper.js
但是,为什么第一个命令没有一次安装Bootstrap 4,Jquery和Popper.js?通常NPM应该安装依赖!!
有解释吗?
谢谢
在本期中向Bootstrap开发团队报告了该问题.原则上,Bootstrap 4可以在没有jQuery和Popper的情况下使用,但这两个可选包在与npm一起安装的bootstrap@4.0.0-beta版本中被视为对等依赖项.
根据Bootstrap开发人员在讨论中提出的意见,他们将提供两种不同的Bootstrap包:
一切都取决于 npm 包中 package.json 的配置。如果您在此处检查 bootstrap的存储库,您可以看到以下内容:
...
"dependencies": {},
"peerDependencies": {
"jquery": "^3.0.0",
"popper.js": "^1.12.3"
},
...
Run Code Online (Sandbox Code Playgroud)
当您安装 npm 包时,仅 package.json 文件中指定为依赖项的依赖项将随包一起下载。
如果您想了解更多信息,peerDependecies
请点击链接:https://docs.npmjs.com/files/package.json#peerdependency
归档时间: |
|
查看次数: |
1649 次 |
最近记录: |