错误broccoli-esnext已弃用

时间:2016-01-02 10:09:48

标签: javascript ember.js ember-cli frontend

https://github.com/suchitpuri/emberjs-essentials/运行示例。我收到了错误。

:~/ember-projects/emberjs-essentials/chapter-5/example1$ ember server


version: 0.1.4
invalid watchman found, version: [4.3.0] did not satisfy [^3.0.0], falling back to NodeWatcher
[deprecated] broccoli-esnext is deprecated. Use broccoli-babel-transpiler instead. https://github.com/babel/broccoli-babel-transpiler
[deprecated] broccoli-esnext is deprecated. Use broccoli-babel-transpiler instead. https://github.com/babel/broccoli-babel-transpiler
[deprecated] broccoli-esnext is deprecated. Use broccoli-babel-transpiler instead. https://github.com/babel/broccoli-babel-transpiler
[deprecated] broccoli-esnext is deprecated. Use broccoli-babel-transpiler instead. https://github.com/babel/broccoli-babel-transpiler

ember服务器无法正常工作。它开始但我从未收到localhost的响应:4200等待它。我检查了对broccoli-esnext的现有引用的代码。但它似乎被称为不直接包含在package.json中的依赖。有人可以解释如何解决这个问题。花了很多时间在谷歌搜索问题,但到目前为止没有运气。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,在我的情况下,因为我之前安装了一个版本的ember-cli,它仍然坐在那里以某种方式覆盖我的新安装的ember-cli。

我检查了看起来像这样的brocfile(删除了大量的注释):

var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp();
module.exports = app.toTree();

我检查了所需的文件,其中只包含对推荐的 broccoli-babel-transpiler 的引用:

var Babel  = require('broccoli-babel-transpiler');

我开始得到预感我没有使用新安装的ember-cli并检查了ember-cli的版本:

ember -v
> 0.1.4

我不知道当前版本的ember-cli是什么,但我怀疑0.1.4不是它。我检查了他们的网站并找到了版本历史记录:

https://github.com/ember-cli/ember-cli/releases

有一些步骤要删除旧的ember-cli并更新到当前版本:

  1. npm uninstall -g ember-cli - 删除旧的全局ember-cli
  2. npm cache clean - 清除NPM缓存
  3. bower cache clean - Clear Bower cache
  4. npm install -g ember-cli@2.6.0-beta.2 - 安装新的全局ember-cli
  5. 我卸载了ember-cli,但仍然:

    ember -v
    > 0.1.4
    

    清理npm缓存似乎挂在我的电脑上。但我手动删除了旧的ember-cli文件夹。我在窗户上,我有 ember 可执行文件:

    c:\users\currentuser\Appdata\Roaming\npm
    

    我还删除了以下的ember-cli子文件夹:

    c:\users\currentuser\Appdata\Roaming\npm\node_modules
    

    再次在:

    c:\users\currentuser\Appdata\Roaming\npm-cache
    

    重新安装ember-cli后
    npm install -g ember-cli@2.6.0-beta.2
    

    一切都很完美!