Ember 服务不起作用(错误:找不到预设“es2015”)
Posted
技术标签:
【中文标题】Ember 服务不起作用(错误:找不到预设“es2015”)【英文标题】:Ember serve doesn't work (Error: Couldn't find preset "es2015")
【发布时间】:2018-04-18 04:46:26
【问题描述】:
我正在使用 Ember 构建一个 Web 应用程序。我使用ember new test-app
创建了项目,并且没有对生成的文件进行任何更改。当我运行ember serve
时,我立即收到以下错误:
Broccoli 插件:[BroccoliMergeTrees: Addon#compileAddon(ember-welcome-page)] 失败:
错误:找不到相对于目录“/Users/jacob”的预设“es2015”
在 /Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
在 Array.map()
在 OptionManager.resolvePresets (/Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
在 OptionManager.mergePresets (/Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
在 OptionManager.mergeOptions (/Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
在 OptionManager.init (/Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
在 File.initOptions (/Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/file/index.js:212:65)
在新文件(/Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/file/index.js:135:24)
在 Pipeline.transform (/Users/jacob/Desktop/test-app/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
在 Promise (/Users/jacob/Desktop/test-app/node_modules/broccoli-babel-transpiler/lib/parallel-api.js:102:26)
broccoli 插件在以下位置实例化:
在 BroccoliMergeTrees.Plugin (/Users/jacob/Desktop/test-app/node_modules/broccoli-plugin/index.js:7:31)
在新的 BroccoliMergeTrees (/Users/jacob/Desktop/test-app/node_modules/ember-cli/node_modules/broccoli-merge-trees/index.js:16:10)
在 Function.BroccoliMergeTrees [as _upstreamMergeTrees] (/Users/jacob/Desktop/test-app/node_modules/ember-cli/node_modules/broccoli-merge-trees/index.js:10:53)
在 mergeTrees (/Users/jacob/Desktop/test-app/node_modules/ember-cli/lib/broccoli/merge-trees.js:85:33)
在 Class.compileAddon (/Users/jacob/Desktop/test-app/node_modules/ember-cli/lib/models/addon.js:1092:12)
在 Class.treeForAddon (/Users/jacob/Desktop/test-app/node_modules/ember-cli/lib/models/addon.js:746:26)
在 Class.treeForAddon (/Users/jacob/Desktop/test-app/node_modules/ember-welcome-page/index.js:27:41)
在 Class.superWrapper [as treeForAddon] (/Users/jacob/Desktop/test-app/node_modules/core-object/lib/assign-properties.js:34:20)
在 Class._treeFor (/Users/jacob/Desktop/test-app/node_modules/ember-cli/lib/models/addon.js:557:33)
在 Class.treeFor (/Users/jacob/Desktop/test-app/node_modules/ember-cli/lib/models/addon.js:517:21)
我向this question寻求帮助,但尝试解决方案后仍然收到同样的错误。
我在 macOS High Sierra 上运行 ember-cli v2.16.2 和 node v8.9.0。在我的节点安装中,我安装的唯一三个全局模块是 bower、broccoli-cli 和 ember-cli。
【问题讨论】:
【参考方案1】:
请彻底重新安装 ember-cli 包。
npm uninstall -g ember-cli
npm cache clean --force
npm install -g ember-cli
然后再次运行您的 ember new 命令并进行测试。
【讨论】:
以上是关于Ember 服务不起作用(错误:找不到预设“es2015”)的主要内容,如果未能解决你的问题,请参考以下文章
未捕获的错误:找不到模块“ember-qunit”。奇怪的开箱即用的 ember-cli 行为
错误:在项目中运行任何脚本时出现“找不到服务:加上 v1”。如何解决?
Yii:关系 CActiveDataProvider 不起作用,出现错误“找不到列:1054 未知列”
npm 不起作用,总是出现这个错误 -> 错误:找不到模块'are-we-there-yet'
我的 jquery 和 php 联系表不起作用,我找不到错误
如何在 Ember.js 验收测试中调试“找不到模块”?