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 验收测试中调试“找不到模块”?