在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,这仍然有用。
有什么想法吗?
答案 0 :(得分:10)
您必须安装random
软件包,默认情况下不再安装它。一个简单的meteor add random
就足够了。
答案 1 :(得分:3)
从Meteor中删除了一些基本软件包以减少其初始占用空间。也许如果你运行meteor add random
,你的问题就会得到解决。更新过程应该检测您对Random
的使用并自动安装软件包,但可能已经过了。
如果您在包内工作,可能需要将random@1.0.4
添加到api.use()
。
有关默认情况下不再安装的软件包列表,请参阅以下链接:https://quip.com/RXFlAk9Rc2xI。它还包含一些有关更新的有趣说明。