找不到从 `AppName/resolver Ember 测试导入的模块 `ember-resolver`

Could not find module `ember-resolver` imported from `AppName/resolver Ember tests

我正在尝试 运行 Ember 测试,但出现此错误,提示无法找到从 `AppName/resolver 导入的模块 ember-resolver

我不确定是什么原因造成的。 我正在使用 Ember-cli-2.12.1。任何帮助,将不胜感激。谢谢

我正在回答这个问题,因为我已经解决了这个问题,如果有人遇到这个问题,他们可以解决它。

我为解决它所做的步骤。

  1. npm cache clear && bower cache clean && rm -rf node_modules bower_components && npm install && bower install

清理并重新安装 Bower 组件和 npm 组件。

  1. ember init

然后我开始收到错误消息说找不到模块 ember-qunit,在挖掘之后我发现我有一个来自 bower 的名为 cropperjs 的库,它与 ember-qunit 产生了一些冲突每当我在 ember-cli-build.js 中导入它时,我将 cropperjs 移动到 npm node_modules 并且我的测试开始 运行.

此错误也是由于您的 ember-cli-build.js 中存在此错误所致。 我使用的是 3.4.0 版,下面的代码导致了错误。

app.import({ development:'bower_components/ember/ember-template-compiler.js' });