如何升级Ember Babel?安装插件后遇ember-cli-babel 5.x弃用警告
解决ember-cli-babel 5.x过时警告的最佳方案
这个警告的根源很明确:你安装的ember-crumbly插件依赖了已经被废弃的ember-cli-babel 5.x版本。下面按优先级给你推荐解决步骤:
优先升级
ember-crumbly插件本身
这是最省心的方案,因为如果插件维护者已经更新了依赖,直接升级插件就能解决问题:- 先查看
ember-crumbly的最新版本:# npm用户 npm show ember-crumbly version # yarn用户 yarn info ember-crumbly version - 升级到最新版:
# npm用户 npm install ember-crumbly@latest --save-dev # yarn用户 yarn upgrade ember-crumbly@latest - 重新安装依赖并启动项目,检查警告是否消失:
npm install # 或者 yarn install ember serve
- 先查看
如果插件已停更,强制指定依赖版本
要是ember-crumbly已经没有新版本维护了,你可以通过包管理器的依赖覆盖功能,强制让它使用符合要求的ember-cli-babel版本:- npm(v8.3及以上):在项目根目录的
package.json中添加overrides字段:"overrides": { "ember-crumbly": { "ember-cli-babel": "^6.6.0" } } - Yarn:在
package.json中添加resolutions字段:"resolutions": { "ember-crumbly/ember-cli-babel": "^6.6.0" }
添加完成后,重新执行
npm install或yarn install,再启动项目验证警告是否消失。- npm(v8.3及以上):在项目根目录的
最后选项:替换插件
如果上面两种方法都不奏效(比如强制升级后ember-crumbly出现兼容性问题),那建议你考虑替换成其他维护活跃的面包屑插件,比如ember-bootstrap-crumbs这类替代方案。
内容的提问来源于stack exchange,提问作者spacerobot
相关产品推荐
相关产品推荐

