javascript - 将 ember 2.8 升级到 2.11 的问题 - 找不到模块 'ember'

标签 javascript ember.js

我相信这与现在如何通过 npm 而不是 bower 设置 Ember 有某种关系。

使用此过程将我的应用程序(之前在 lts 2.8 上运行良好)升级到 2.11 后:

https://github.com/ember-cli/ember-cli/releases/tag/v2.11.0

我在通过 ember init 时相对细致地合并了差异,并根据 2.11 的当前 ember-cli 蓝图检查了我的应用程序:

https://github.com/ember-cli/ember-cli/tree/v2.11.0/blueprints/app/files

然而在加载时我进入了控制台:

未捕获错误:找不到从“(require)”导入的模块“ember”

我注意到 bower.json 中仍然有 "ember": "lts-2-8",但删除它似乎没有任何效果。

ember 是通过 npm 安装的,现在还有其他步骤吗?

来自 package.json: “ember-cli”:“2.11.0” "ember-source": "^2.11.0"

编辑:

ember-let 似乎导致了这些错误之一,但即使从 package.json 中删除了它,仍然会看到这个错误:

```
Uncaught Error: Could not find module `ember` imported from `*/app`
    at missingModule (loader.js:239)
    at findModule (loader.js:250)
    at Module.findDeps (loader.js:190)
    at findModule (loader.js:253)
    at requireModule (loader.js:20)
    at app-boot.js:4
```

最佳答案

尝试将 ember-cli-shimsbower.json 移动到 package.json

您可以很好地检查和确认 2.8 到 2.11 之间的变化。
https://github.com/ember-cli/ember-new-output/compare/v2.8.0...v2.11.0

关于javascript - 将 ember 2.8 升级到 2.11 的问题 - 找不到模块 'ember',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014250/

相关文章:

javascript - 来自 php json 的 highchart feed 数据

javascript - 获取最后一个 "."之后可能包含 "."的字符串

if else 语句中的 javascript 警报未触发

ember.js - Ember-Data:如何使用 `DS.Adapter.findHasMany`

javascript - Ember.js:如何在模态弹出窗口中的模板上显示模型的当前内容

ember.js - Access 在 ember 中的计算属性中有很多通过 foreach

javascript - 如何在开发者控制台中暂停脚本执行

javascript - 决定何时加载 html 文件

ember.js - Ember ViewState 替代方案

ember.js - 当应用程序位于我的服务器的子目录中时,如何设置 ember.js 以使用历史记录