我正在尝试将以下流星模块numtel:mysql-server
添加到Microscope
我正在执行numtel:mysql-server
Leaderboard example中描述的步骤,例如meteor add numtel:mysql-server
。
但我无法从我的代码中访问Meteor包中定义的任何变量。
我做的不仅仅是“meteor add numtel:mysql-server”到显微镜示例,服务器端:
var liveDb = new LiveMysql({
host: 'localhost',
//Port 3407 as specified in leaderboard.mysql.json
//If using external MySQL server, the default port is 3306
port: 3306,
user: 'root',
password: '****',
database: 'leaderboard'
});
这会引发错误:
LiveMysql不是变量。
所以我必须这样做:
var LiveMysql = Meteor.npmRequire('mysql-live-select');
var MysqlSubscription = Meteor.npmRequire('mysql-live-select');
Mysql-live-select是一个单独的npm文件,我添加它并没有出现任何错误,但我仍然无法访问数据库。
但如果我在流星包上做了以下事情:
var LiveMysql = Meteor.npmRequire('numtel:mysql-server');
我收到以下错误:
找不到模块:numtel:mysql-server
为什么会发生这种情况,我该如何解决?