Javascript Bootstrap在Angular中使用时需要popper.js

Javascript Bootstrap在Angular中使用时需要popper.js,javascript,angular,twitter-bootstrap,bootstrap-5,Javascript,Angular,Twitter Bootstrap,Bootstrap 5,我安装了bootstrap@next(v5.0.0-alpha1)通过npm。我将捆绑JS添加到脚本中,但编译后收到以下错误: ERROR in ./node_modules/bootstrap/dist/js/bootstrap.esm.js Module not found: Error: Can't resolve 'popper.js' in './foo/node_modules/bootstrap/dist/js' 文件清楚地说明(粗体文本): 我们提供编译的CSS和JS(boot

我安装了
bootstrap@next
v5.0.0-alpha1
)通过
npm
。我将捆绑JS添加到脚本中,但编译后收到以下错误:

ERROR in ./node_modules/bootstrap/dist/js/bootstrap.esm.js
Module not found: Error: Can't resolve 'popper.js' in
'./foo/node_modules/bootstrap/dist/js'
文件清楚地说明(粗体文本):

我们提供编译的CSS和JS(bootstrap.),以及编译和缩小的CSS和JS(bootstrap.min.)。源映射(bootstrap.*.map)可用于某些浏览器的开发工具捆绑的JS文件(bootstrap.bundle.JS和缩小的bootstrap.bundle.min.JS)包括Popper。

angular.json

"scripts": [
    "node_modules/bootstrap/dist/js/bootstrap.bundle.js",
],

你知道我会错过什么吗?

只要在package.json中列出popper就足够了。我也遇到了同样的问题,删除“node_modules/bootstrap/dist/js/bootstrap.bundle.js”后,它对我起到了作用。

似乎您正试图在应用程序中的某个地方导入引导,angular.json除外。删除它,它应该可以正常工作,但既然它是bootstrap.bundle.js的一部分,为什么我需要列出它呢?还是我误解了?