我相信这与现在如何通过 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-shims
从 bower.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/