Meteor:Random.fraction()问题

时间:2015-09-26 19:15:59

标签: meteor

在Meteor版本1.2.0.1上安装Meteor应用程序(在旧版Meteor上开发)后,我收到以下错误:

ReferenceError: Random is not defined

违规行:

Players.insert({name: names[i], score: Math.floor(Random.fraction()*10)*5});

我以前从未遇到过这行代码的问题,根据docs,这仍然有用。

有什么想法吗?

2 个答案:

答案 0 :(得分:10)

您必须安装random软件包,默认情况下不再安装它。一个简单的meteor add random就足够了。

答案 1 :(得分:3)

从Meteor中删除了一些基本软件包以减少其初始占用空间。也许如果你运行meteor add random,你的问题就会得到解决。更新过程应该检测您对Random的使用并自动安装软件包,但可能已经过了。

如果您在包内工作,可能需要将random@1.0.4添加到api.use()

有关默认情况下不再安装的软件包列表,请参阅以下链接:https://quip.com/RXFlAk9Rc2xI。它还包含一些有关更新的有趣说明。