npm - 如何升级 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 版。但是,这是升级软件包的正确方法吗?
解决方案
您遇到的问题与您的插件之一有关,具体取决于旧版本的ember-cli-babel
.
从弃用通知来看,它是ember-clean-tmp,看起来不是最新的。您在这里有很多选择。首先,您可以停止使用插件(在这种情况下,它似乎并不是一个必要的插件。在我的 2.18 应用程序中,需要清除我的 tmp 对我来说从来都不是问题)。
其次,如果您想继续使用插件,您可以通过将插件ember-cli
版本升级到包含足够高ember-cli-babel
版本的版本的过程。基本上,每个ember-cli
版本都有一个新应用程序应包含哪些依赖项的默认蓝图。当您升级时,您会将您的依赖项和各种文件与该 ember-cli 版本的默认值进行比较。ember-cli-update是一个让这个过程变得更好的插件。然后,您可以指向您自己的分叉,或者更好的是,将您的更新合并到上游ember-clean-tmp
推荐阅读
- python - 外部函数中的 Python IDLE 错误
- php - 如何在 Symfony 4.1 中设置选择选项名称?
- sql-server - 条件 JOIN 与自 JOIN
- go-templates - 如何在条件中分配变量
- c# - 在 xamarin iOS 底部显示 UIAlertController
- java - 通过代理脚本进行 Maven 配置
- jquery - 如何使用jquery在标签中的文本之后包装?
- python - 删除满足列值条件的 pandas 数据帧的初始行,同时保持列中的序列值不变
- intel - Modelsim 警告:(vlog-2083)
( ): 回车 (0x0D) 后面没有换行 (0x0A) - javascript - 如何匹配单词中的字母然后在javascript中着色?