无法find相对于目录“web / static / js”的预设“es2015”
我试图build立一个vagrant服务器涉及elixir和凤凰,但安装完所有要求和依赖关系,并在运行mix phoenix.server
我得到以下错误:
错误:编译“web / static / js / app.js”失败。 无法find相对于目录“web / static / js”的预设“es2015”;
我不确定这里的“预设”环境,我希望有一个更经验丰富的凤凰使用者会知道这是怎么回事。
有些草率的谷歌没有给我任何东西,除了它可能是与巴贝尔有关。
编辑:我只是试图安装我认为是缺less的软件包, sudo npm install babel-preset-es2015 -g
,但它没有解决这个错误。
请看这里的修复: https : //github.com/phoenixframework/phoenix/issues/1410
- 升级到节点> = v5.0.0
- npmcaching清理
- cd my_app
- rm -rf node_modules /
- npm安装
- 混合phoenix.server
我看到这里已经有了一个可以接受的答案。 我刚刚遇到了完全相同的错误,并试图解决克里斯上面张贴的解决scheme。 它不适合我,但基于上面发布的github问题链接,我find了一个解决scheme,为我工作。
我发现你不一定需要使用节点v5.0 +。 我正在使用节点4.4.3 LTS,并且正在工作。
npm install --save-dev babel-preset-es2015
我的解决scheme是伟大的作品:
.pipe(babel({ presets: [require('babel-preset-es2015')] }))
谢谢!
接受的答案不适合我。
我不得不删除我的应用程序父目录中的.babelrc
。