当前位置:  开发笔记 > 前端 > 正文

无法找到相对于目录"web/static/js"的预设"es2015"

如何解决《无法找到相对于目录"web/static/js"的预设"es2015"》经验,为你挑选了2个好方法。

我正在尝试使用elixir和phoenix构建一个流浪服务器,但是在安装了所有需求和依赖项之后,并且在运行时mix phoenix.server我收到以下错误:

错误:编译'web/static/js/app.js'失败.无法找到相对于目录"web/static/js"的预设"es2015";

我不确定这里的'预设'的背景,我希望一个更有经验的凤凰用户会知道它的内容.

一些粗略的谷歌给了我什么,除了它可能与巴贝尔有关.

编辑:我只是尝试安装我认为是缺少的包sudo npm install babel-preset-es2015 -g,但它没有解决错误.



1> Chris McCord..:

请在此处查看修复程序:https: //github.com/phoenixframework/phoenix/issues/1410

    升级到节点> = v5.0.0

    npm缓存清理

    cd my_app

    rm -rf node_modules /

    npm安装

    mix phoenix.server


谢谢,克里斯.只有在将npm撞到> = v3之后,它才对我有用.

2> Sean McClear..:

我看到这里已有一个已接受的答案.我刚刚遇到了完全相同的错误,并尝试了Chris上面发布的解决方案.它对我不起作用,但基于Chris上面发布的github问题链接,我发现了一个对我有用的解决方案.

我发现你不一定需要使用node v5.0 +.我正在使用节点4.4.3 LTS,事情正在发挥作用.

npm install --save-dev babel-preset-es2015

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有