Angular 17.0.9项目安装ng-bootstrap 16.0.0时依赖无法解决
解决Angular 17.0.9安装ng-bootstrap 16.0.0依赖解析失败问题
1. 确认版本兼容性
ng-bootstrap 16.x官方明确适配Angular 17,你的项目Angular版本17.0.9、Bootstrap 5.3.2、@popperjs/core 2.11.6均满足ng-bootstrap 16.x的依赖要求,版本匹配无问题。
2. 清理依赖缓存后重试安装
- 删除本地依赖文件与锁文件:
# macOS/Linux rm -rf node_modules package-lock.json yarn.lock # Windows rmdir /s/q node_modules && del package-lock.json yarn.lock - 清理npm缓存:
npm cache clean --force - 重新安装基础依赖:
npm install - 再次安装ng-bootstrap 16.0.0:
npm install @ng-bootstrap/ng-bootstrap@16.0.0
3. 手动添加依赖后安装
如果上述步骤仍报错,可直接在package.json的dependencies中添加ng-bootstrap配置:
"@ng-bootstrap/ng-bootstrap": "^16.0.0"
然后执行:
npm install
4. 针对pnpm/yarn的特殊处理
若使用pnpm,需开启依赖提升以避免解析冲突:
在项目根目录的.pnpmrc文件中添加:
shamefully-hoist=true
之后重新执行依赖安装。
内容的提问来源于stack exchange,提问作者Richard Boyder
相关产品推荐
相关产品推荐

