首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >成员-cli -TypeError :未定义的函数在运行烬服务器后不是一个函数。

成员-cli -TypeError :未定义的函数在运行烬服务器后不是一个函数。
EN

Stack Overflow用户
提问于 2015-03-12 08:47:53
回答 3查看 1.5K关注 0票数 4

我使用烬-cli创建了一个新的烬应用程序,如下所示

代码语言:javascript
运行
复制
ember new myapp
cd myapp
ember server.

我得到了下面的神秘错误。

代码语言:javascript
运行
复制
 ember server
 version: 0.2.0-beta.1
 Livereload server on port 35729
 Serving on http://0.0.0.0:4200/
 undefined is not a function
 TypeError: undefined is not a function
at rimraf (/vagrant/fadis-web/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rimraf/rimraf.js:57:13)
at lib$rsvp$node$$tryApply (/vagrant/fadis-web/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rsvp/dist/rsvp.js:1467:11)
at lib$rsvp$node$$handleValueInput (/vagrant/fadis-web/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rsvp/dist/rsvp.js:1567:20)
at fn (/vagrant/fadis-web/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rsvp/dist/rsvp.js:1555:18)
at /vagrant/fadis-web/node_modules/ember-cli/node_modules/broccoli-caching-writer/index.js:100:14
at lib$rsvp$$internal$$tryCatch (/vagrant/fadis-web/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:489:16)
at lib$rsvp$$internal$$invokeCallback (/vagrant/fadis-web/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:501:17)
at lib$rsvp$$internal$$publish (/vagrant/fadis-web/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:472:11)
at lib$rsvp$asap$$flush (/vagrant/fadis-web/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1290:9)
at process._tickCallback (node.js:355:11)

我是全新的成员,所以我不知道是怎么回事。任何建议。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-13 09:09:46

升级到成员-cli 0.2.0成功了。

票数 1
EN

Stack Overflow用户

发布于 2015-03-12 18:36:41

我通过安装软件包"rimraf":"2.2.8"解决了这个问题。

它与这篇文章有关:https://github.com/ember-cli/ember-cli/issues/3413

票数 5
EN

Stack Overflow用户

发布于 2015-03-12 13:35:16

我解决了。

我做过的事:

  • 试图遵循https://github.com/ember-cli/ember-cli/issues/3486的建议..。不起作用,但给我指明了正确的方向
  • 用node_modules删除我的rm -R node_modules文件夹
  • 运行npm install
  • 有人警告说: npm警告未满足的依赖项/Users/sk/projects/ui/node_modules/ember-cli/node_modules/broccoli-caching-writer/node_modules/rimraf需要glob@'^4.4.2‘,但将加载npm警告未满足的依赖项/Users/sk/projects/ui/node_modules/ember-cli/node_modules/glob,。npm警告未满足的依赖关系,即4.0.5npm警告未满足的依赖关系/Users/sk/projects/ui/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/broccoli-caching-writer/node_modules/rimraf需要glob@'^4.4.2‘,但将加载
  • 然后,我显式地将broccoli-caching-writer添加到package.json中,请求上一个主要语言的最后一个版本,它起了作用。
  • 运行remove node_modules并重新运行npm install,它就成功了

这就是我在package.json中添加的内容:

代码语言:javascript
运行
复制
"broccoli-caching-writer": "0.4.2",
"broccoli-es6modules": "0.4.3",
"broccoli-sourcemap-concat": "0.4.0"

编辑:更新

在我看来,这个错误是由一个不完整的成员-cli文件夹结构引起的。我以前没有应用程序/样式文件夹(和其他文件夹),所以我从一个空白的成员-cli项目中添加了它们,删除了node_modules文件夹,删除了上面添加的行,并重新运行了npm install。可能这是有关联的。

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

https://stackoverflow.com/questions/29005261

复制
相关文章

相似问题

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