我正在尝试将以下流星模块添加numtel:mysql-server
到Microscope中。
我只是在执行numtel:mysql-server
排行榜示例中描述的步骤,例如meteor add numtel:mysql-server
.
但是我无法从我的代码中访问 Meteor 包中定义的任何变量。
我没有做太多,只是将“流星添加 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
为什么会发生这种情况,我该如何解决?