首页 > 解决方案 > 断言错误:应用版本已经注册

问题描述

我使用 ember 开发一个项目。请帮我解决这个错误。我无法在本地运行我的项目。命中后 ember server构建成功。但是在http://localhost:4200 出现控制台错误的加载空白页面时。

Uncaught Error: Assertion Failed: The initializer 'App Version' has already been registered
    at assert (index.js:172)
    at Function.initializer (index.js:420)
    at registerInitializers (index.js:27)
    at loadInitializers (index.js:68)
    at Module.callback (app.js:25)
    at Module.exports (loader.js:106)
    at requireModule (loader.js:27)
    at app-boot.js:3

无法理解该怎么做。对此的任何帮助将不胜感激。

标签: javascriptember.jsbuildfrontendember-cli

解决方案


我进行了代码搜索以查看该初始化程序可能存在的位置,并且它看起来是ember-cli-app-version.

在您的位置,我ember-cli-app-version将从您的应用程序中删除npm uninstall --save-dev ember-cli-app-version,然后ember serve再次运行。此插件的目的是让您在 ember 检查器中轻松查看应用程序的版本号,但这没什么大不了的,因此删除它不会破坏任何东西,并且应该让您继续前进。

如果您想进一步调查此问题,请尝试搜索您的代码库(包括 node_modules)App Version以查看存在重复项的位置。


推荐阅读