我相信这与Ember如何通过npm而不是bower设置有关 .
使用此过程将我的应用程序(先前在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
然后在加载时我进入控制台:
Uncaught Error: Could not find module 'ember' imported from '(require)'
我注意到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
1 回答
尝试将
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