如何升级ember-cli-babel?

时间:2019-02-23 08:12:24

标签: npm ember.js ember-cli

在线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或更高版本。

     

警告:灰烬数据试图将外部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版。但是,这是升级软件包的正确方法吗?

1 个答案:

答案 0 :(得分:3)

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

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

第二,如果您想继续使用插件,则可以完成将插件的ember-cli版本升级到包含足够高的ember-cli-babel版本的过程。基本上,每个ember-cli版本都有一个默认蓝图,用于说明新应用程序应包含哪些依赖项。 ugprade时,您将依赖项和各种文件与该ember-cli版本的默认值进行比较。 ember-cli-update是使此过程更轻松的插件。然后,您可以指向自己的分支或更好的分支,将更新合并到ember-clean-tmp

的上游。