我正在尝试使用elixir和phoenix构建一个流浪服务器,但是在安装了所有需求和依赖项之后,并且在运行时mix phoenix.server
我收到以下错误:
错误:编译'web/static/js/app.js'失败.无法找到相对于目录"web/static/js"的预设"es2015";
我不确定这里的'预设'的背景,我希望一个更有经验的凤凰用户会知道它的内容.
一些粗略的谷歌给了我什么,除了它可能与巴贝尔有关.
编辑:我只是尝试安装我认为是缺少的包sudo npm install babel-preset-es2015 -g
,但它没有解决错误.
请在此处查看修复程序:https: //github.com/phoenixframework/phoenix/issues/1410
升级到节点> = v5.0.0
npm缓存清理
cd my_app
rm -rf node_modules /
npm安装
mix phoenix.server
我看到这里已有一个已接受的答案.我刚刚遇到了完全相同的错误,并尝试了Chris上面发布的解决方案.它对我不起作用,但基于Chris上面发布的github问题链接,我发现了一个对我有用的解决方案.
我发现你不一定需要使用node v5.0 +.我正在使用节点4.4.3 LTS,事情正在发挥作用.
npm install --save-dev babel-preset-es2015