首页 > 解决方案 > 如何升级 ember-cli-babel?

问题描述

在线 NPM 文档没有说明如何升级ember-cli-babel。我尝试遵循此处发布的已接受答案Invalid Version: Ember-Cli-Babel,但这不起作用。

弃用:ember-cli-babel 5.x 已被弃用。请至少升级到 ember-cli-babel 6.6。版本 5.2.8 位于:library-ui -> ember-clean-tmp -> ember-cli-babel

更新

我已经卸载了Ember-clean-tmp插件。当我跑步时,Ember-cli-update我收到一条消息,上面写着Tags match, nothing to apply. 然后我运行Ember S并收到以下警告:

警告:ember-basic-dropdown 试图包含外部 babel 帮助程序以使您的构建大小更小,但您的根应用程序的 ember-cli-babel 版本不够高。请将 ember-cli-babel 更新到 v7.3.0-beta.1 或更高版本。

警告:ember-power-select 尝试包含外部 babel 帮助程序以使您的构建大小更小,但您的根应用程序的 ember-cli-babel 版本不够高。请将 ember-cli-babel 更新到 v7.3.0-beta.1 或更高版本。

警告:ember-data 试图包含外部 babel 助手以使您的构建大小更小,但您的根应用程序的 ember-cli-babel 版本不够高。请将 ember-cli-babel 更新到 v7.3.0-beta.1 或更高版本。

警告:ember-basic-dropdown 试图包含外部 babel 帮助程序以使您的构建大小更小,但您的根应用程序的 ember-cli-babel 版本不够高。请将 ember-cli-babel 更新到 v7.3.0-beta.1 或更高版本。

警告:ember-text-measurer 试图包含外部 babel 帮助程序以使您的构建大小更小,但您的根应用程序的 ember-cli-babel 版本不够高。请将 ember-cli-babel 更新到 v7.3.0-beta.1 或更高版本。

警告:ember-power-select 尝试包含外部 babel 帮助程序以使您的构建大小更小,但您的根应用程序的 ember-cli-babel 版本不够高。请将 ember-cli-babel 更新到 v7.3.0-beta.1 或更高版本。

更新 2

我能够通过卸载ember-cli-babel并重新安装它来解决这个问题,这让我进入了 7.5.0 版。但是,这是升级软件包的正确方法吗?

标签: npmember.jsember-cli

解决方案


您遇到的问题与您的插件之一有关,具体取决于旧版本的ember-cli-babel.

从弃用通知来看,它是ember-clean-tmp,看起来不是最新的。您在这里有很多选择。首先,您可以停止使用插件(在这种情况下,它似乎并不是一个必要的插件。在我的 2.18 应用程序中,需要清除我的 tmp 对我来说从来都不是问题)。

其次,如果您想继续使用插件,您可以通过将插件ember-cli版本升级到包含足够高ember-cli-babel版本的版本的过程。基本上,每个ember-cli版本都有一个新应用程序应包含哪些依赖项的默认蓝图。当您升级时,您会将您的依赖项和各种文件与该 ember-cli 版本的默认值进行比较。ember-cli-update是一个让这个过程变得更好的插件。然后,您可以指向您自己的分叉,或者更好的是,将您的更新合并到上游ember-clean-tmp


推荐阅读