首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误-esnext已弃用

错误-esnext已弃用
EN

Stack Overflow用户
提问于 2016-01-02 18:09:48
回答 1查看 84关注 0票数 0

运行来自https://github.com/suchitpuri/emberjs-essentials/的示例。我收到错误信息。

代码语言:javascript
复制
:~/ember-projects/emberjs-essentials/chapter-5/example1$ ember server

代码语言:javascript
复制
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



The ember server won't work properly. It starts but I never receive response from localhost:4200 keeping waiting for it. I checked code for existing references to broccoli-esnext. But it seemed to be called as the dependence not included directly in package.json. Can someone please explain how to fix this. Spent lots of time googling the issue but  with no luck so far.
EN

回答 1

Stack Overflow用户

发布于 2016-05-10 02:15:34

我遇到了同样的问题,在我的例子中,这是因为我在很久以前就安装了一个版本的ember-cli,但它仍然在那里,不知何故,覆盖了我新安装的ember-cli。

我查看了如下所示的brocfile (删除大量评论):

代码语言:javascript
复制
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp();
module.exports = app.toTree();

我签出了所需的文件,其中只包含推荐的花椰菜-巴别塔-转译器的引用

代码语言:javascript
复制
var Babel  = require('broccoli-babel-transpiler');

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

代码语言:javascript
复制
ember -v
> 0.1.4

我不知道ember-cli的当前版本是什么,但我怀疑0.1.4不是它。我查看了他们的网站,发现了版本历史:

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

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

  1. npm卸载-g ember cli --删除旧的全局ember cli
  2. NPM缓存清理--清除npm缓存
  3. Bower缓存清理--清除Bower缓存
  4. npm安装-g ember cli@2.6.0-beta2 --安装新的全局ember cli

<代码>G213

我卸载了ember-cli,但仍然:

代码语言:javascript
复制
ember -v
> 0.1.4

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

代码语言:javascript
复制
c:\users\currentuser\Appdata\Roaming\npm

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

代码语言:javascript
复制
c:\users\currentuser\Appdata\Roaming\npm\node_modules

再来一次:

代码语言:javascript
复制
c:\users\currentuser\Appdata\Roaming\npm-cache

使用以下命令重新安装ember-cli之后

代码语言:javascript
复制
npm install -g ember-cli@2.6.0-beta.2

一切都运行得很完美!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34564714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档