Javascript Meteor服务器在Meteor方法中抛出Accounts.addEmail()错误

Javascript Meteor服务器在Meteor方法中抛出Accounts.addEmail()错误,javascript,meteor,Javascript,Meteor,我需要帮助找出我为什么会出现这个错误 我的方法在app/server/methods.js中定义 Meteor.methods({ myMethod: function(user) { Accounts.addEmail(user._id, "thisemail@email.com", true); // set verified to true } }); 我的模板有一个从客户端调用此方法的事件 Template.myTemplate.events({

我需要帮助找出我为什么会出现这个错误

我的方法在app/server/methods.js中定义

Meteor.methods({

    myMethod: function(user) {

        Accounts.addEmail(user._id, "thisemail@email.com", true); // set verified to true
    }
});
我的模板有一个从客户端调用此方法的事件

Template.myTemplate.events({

    'click #this-button': function(e) {

        Meteor.call("myMethod", userObject, function(error, result) {

            if (error) {
                console.log(error);
            } else {
                // do something here
            } 
        });
     }
});
我不断收到
内部服务器错误[500]
错误返回控制台。 当我检查服务器输出时,它会显示: 调用方法“myMethod”TypeError时出现异常:对象没有方法“addEmail”

有人能帮我找出为什么找不到/使用它吗

这是我正在使用的软件包列表,根据Meteor文档,我认为这是与accounts password软件包一起打包的

流星平台 铁心 铁:路由器 较少的 铁路由器激活 托米:上传服务器 tomi:上传jquery 休斯顿:管理员 咖啡脚本 阿兰宁:角色 埃吉:弹弓 约书亚·欧文斯:账户录入 mystor:设备检测 强调 电子邮件
帐户密码

如果我正确读取了提交历史记录,它看起来像是作为meteor 1.2的一部分添加的

应用程序始终引用最新版本,但您的应用程序使用的是1.1版,这解释了缺少的功能

解决方案可能非常简单,只需运行
meteor update
,但是
帐户条目
非常古老,可能与meteor 1.2不兼容,如中所述


如果您不能或不想更新,请留下评论,我可以建议一个替代实现。

如果我正确阅读了提交历史记录,它看起来像是作为meteor 1.2的一部分添加的

应用程序始终引用最新版本,但您的应用程序使用的是1.1版,这解释了缺少的功能

解决方案可能非常简单,只需运行
meteor update
,但是
帐户条目
非常古老,可能与meteor 1.2不兼容,如中所述


如果您不能或不想更新,请留下评论,我可以建议一个替代实施。

您使用的meteor版本和/或
grep-I“帐户密码”是什么.meteor/versions
给你?@DavidWeldon我有
账户-password@1.1.1
@DavidWeldon和我的meteor版本是
1.1.0.3
您使用的meteor版本是什么和/或
grep-i“帐户密码”是什么.meteor/versions
给你?@DavidWeldon我有
账户-password@1.1.1
@DavidWeldon和我的meteor版本是
1.1.0.3
谢谢你的帮助!我认为从长远来看,最好是尝试并弄清楚如何将我的项目更新到当前的meteor版本。在那之后它就开始工作了!!干杯,谢谢你的帮助!我认为从长远来看,最好是尝试并弄清楚如何将我的项目更新到当前的meteor版本。在那之后它就开始工作了!!干杯