无法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

  1. 升级到节点> = v5.0.0
  2. npmcaching清理
  3. cd my_app
  4. rm -rf node_modules /
  5. npm安装
  6. 混合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