我在Meteor项目中添加了Meteor库,并注意到由于错误Exception in delivering result of invoking '/cfs.images.filerecord/insert': TypeError: undefined is not a function,文件上传无法工作。
在深入了解时,我可以看到undefined is not a function是通过调用Accounts._storedLoginToken()从cfs_upload http.js中抛出的。
我不认为CollectionFS是造成问题的原因,因为我创建了一个与我的项目具有相同依赖项的虚拟项目--当我从虚拟项目中的控制台调用Accounts._storedLoginToken()时,登录令牌将被返回,但是,当我从控制台从自己的项目进行相同的调用时,就会得到错误TypeError: undefined is not a function。
有什么能导致这一切的想法吗?
提前感谢
尼尔。
PS值得指出的是,在虚拟项目和原始项目中,我都是在调用storedLoginToken 2)帐户包时登录的,而cfs收集包在虚拟项目和其他项目中都是相同的版本。
更新:
根据请求,下面是虚拟项目(工作项目)和实际项目(实际项目无效)的依赖项。请注意,我实际上并没有在虚拟项目中调用cfs,因为我更关注storedLoginText()问题(cfs问题看起来是这方面的症状,而不是原因)。
虚拟项目包
meteor-platform mizzao:iron 3下划线ian:active ui-iron 3帐户-密码证书:autoform al契据:收集2 cfs:标准包cfs:ui文件系统铁:路由器zimme:铁-路由器-活动
虚拟项目版本
帐户-base@1.1.3帐户-密码@1.0.6 al契据:autoform@4.2.2 al契据:collection2 2@2.3.1 al契据:simple-schema@1.1.0 anti:i18n@0.4.3应用程序-配置@1.0.4 autoupdate@1.1.5 base 64@1.0.2二进制-堆@1.0.2火焰@2.0.4火焰-tools@1.0.2 boilerplate-生成器@1.0.2回调-钩子@1.0.2 cfs:access-point@0.1.43 cfs:base-package@0.0.27 cfs:collection@0.5.3 cfs:collection-filter@0.2.3 cfs:data-man@0.0.4 cfs:file@0.1.15 cfs:file filters@0.1.1cfs:http-method@0.0.27 cfs:http-publish@0.0.13 cfs:power@0.9.11 cfs:reactive @0.0.9cfs:反应性-property@0.0.4 cfs:standard-packages@0.5.3cfs:存储-适配器@0.1.1cfs:tempstore@0.1.3cfs:ui@0.1.3cfs:upload http@0.19 cfs:worker@0.1.3 coffeescript@1.0.5coffeeScript@1.0.5ddp@1.0.14 deps@1.0.6 ejson@1.0.5电子邮件@1.0.5快速单击@1.0.2跟随者-livedata@1.0.3 geojson-utils@1.0.2 handlebar@1.0.2 html-tools@1.0.3 htmljs@1.0.3 http@1.0.10 ian:accounts ui-bootstrap-3@1.2.31 id-map@1.0.2铁:控制器@1.0.7 id:core@1.0.7 iron:动态模板@1.0.7铁:布局@1.0.7铁:位置@1.0.7铁:中间件-映射@1.0.2铁:控制器@1.0.7铁:动态模板@1.0.7铁:布局@1.0.7铁:中间件堆栈@1.0.7铁:路由器@1.0.7铁:url@1.0.7 jquery@1.11.3 json@1.0.2启动-screen@1.0.1 livedata@1.0.12 localstorage@1.0.2 logging@1.0.6 meteor@1.1.4 meteor-platform@1.2.1小型化@1.1.3 minimongo@1.0.6 mizzao:json 3@3.3.1_1移动-bar@1。瞬间@2.8.4 mongo@1.0.11 mongo-livedata@1.0.7 npm-bcrypt@0.7.7观察-sequence@1.0.4 ordered dict@1.0.2 raix:eventemitter@0.1.1随机@1.0.2反应性-dict@1.0.5反应性-var@1.0.4重新加载@1.1.2 retry@1.0.2 routepolicy@1.0.4服务-配置@1.0.3会话@1.0.5 sha@1.0.2空格栏@1.0.5空格-编译器@1.0.4 srp@1.0.2手写笔@1.0.6模板@1.0.11 tracker@1.0.5 ui@1.0.5下划线@1.0.2 url@1.0.3 webapp@1.1.6 webapp-hashing@1.0.2 wizones373:下划线-string@1.0.0 zimme:铁-路由器-活动@1.0.1
实际项目包
流星-平台mizzao:引导-3下划线铁:路由器sacha:spin :帐户-ui-引导-3帐户-密码证书:自动格式契约:收集2 zimme:铁路由器活动cfs:标准-包cfs:文件系统cfs:ui
真实项目版本
帐户-base@1.1.3帐户-密码@1.0.5 al契据:autoform@4.2.2 al契据:collection2 2@2.3.1 al契据:simple-schema@1.1.0 anti:i18n@0.4.3应用程序-配置@1.0.4 autoupdate@1.1.4 base 64@1.0.2二进制-堆@1.0.2火焰@2.0.4火焰-tools@1.0.2 boilerplate-生成器@1.0.2回调-钩子@1.0.2 cfs:access-point@0.1.43 cfs:base-package@0.0.27 cfs:collection@0.5.3 cfs:collection-filter@0.2.3 cfs:data-man@0.0.4 cfs:file@0.1.15 cfs:file filters@0.1.1cfs:http-method@0.0.27 cfs:http-publish@0.0.13 cfs:power@0.9.11 cfs:reactive @0.0.9cfs:反应性-property@0.0.4 cfs:standard-packages@0.5.3cfs:存储-适配器@0.1.1cfs:tempstore@0.1.3cfs:ui@0.1.3cfs:upload http@0.19 cfs:worker@0.1.3 coffeescript@1.0.5coffeeScript@1.0.5ddp@1.0.13 deps@1.0.6 ejson@1.0.5电子邮件@1.0.5快速单击@1.0.2追随者-livedata@1.0.3 geojson-utils@1.0.2车把@1.0.2 html-tools@1.0.3 htmljs@1.0.3 http@1.0.9 ian:location ui-引导-3@1.2.21 id-map@1.0.2铁:控制器@1.0.7铁:核心@1.0.7铁:动态模板@1.0.7铁:布局@1.0.7铁:位置@1.0.7铁:中间件堆栈@1.0.7铁:路由器@1.0.7铁:url@1.0.7 jquery@1.0.2 json@1.0.2启动-screen@1.0.1 livedata@1.0.12 localstorage@1.0.2 logging@1.0.6 meteor@1.1.4 meteor-platform@1.2.1小型化@1.1.3 minimongo@1.0.6 mizzao:引导-3@3.3.1_1移动-状态栏@1。0.2分钟:矩@2.8.4 mongo@1.0.11 mongo-livedata@1.0.7 npm-bcrypt@0.7.7观察-sequence@1.0.4 ordered dict@1.0.2 raix:eventemitter@0.1.1随机@1.0.2反应性-dict@1.0.5反应性-var@1.0.4 reload@1.1.2 retry@1.0.2 routepolicy@1.0.3 sacha:spin@2.0.4服务-configuration@1.0.3 session@1.0.5 sha@1.0.2空格栏@1.0.4空格-编译器@1.0.4 srp@1.0.2手写笔@1.0.6模板@1.0.10 tracker@1.0.4 ui@1.0.5下划线@1.0.2 url@1.0.3 webapp@1.1.5 webapp-散列@1.0.2 wizones373:下划线-字符串@1.0.0 zimme:铁-路由器-活动@1.0.1
发布于 2015-02-18 20:10:47
好的,我找出了问题,解决办法很简单,也很尴尬:)
来了.不要把自己的收款称为“帐户”。
是的,Accounts._storedLoginToken()错误的原因是它调用了我的集合上的方法,而不是在这个帐户包中声明的方法。
如果有人重复我的错误,我会在这里留下这个答案(因为我罪有应得:)
https://stackoverflow.com/questions/28582528
复制相似问题