在Angular项目中安装Bootstrap 4时遇ETARGET错误求助
解决npm安装Bootstrap@next报错ETARGET的问题
我之前也碰到过一模一样的问题!其实原因很简单——Bootstrap的@next标签已经不再指向Bootstrap 4的版本了。
当初Bootstrap 4处于开发/预发布阶段时,@next确实是用来标记它的预览版本的,但现在Bootstrap 5已经成为主流,@next已经被更新指向Bootstrap 5及后续的新版本了,所以你再用bootstrap@next去安装,npm自然找不到对应的Bootstrap 4版本,就会抛出ETARGET错误。
给你几个可行的解决方案:
- 直接指定Bootstrap 4的具体稳定版本安装,比如Bootstrap 4的最新稳定版是4.6.2,执行命令:
npm install --save bootstrap@4.6.2 - 如果不确定Bootstrap 4有哪些可用版本,可以先执行这个命令查看所有版本列表,然后挑选4.x系列的版本:
npm view bootstrap versions - 另外可以检查下你的npm源是否正常,有时候第三方源同步不及时也会导致版本找不到,切换到官方源试试:
npm config set registry https://registry.npmjs.org/
内容的提问来源于stack exchange,提问作者Jm3s
相关产品推荐
相关产品推荐

