Почему я не могу получить доступ к пространству имен LiveMysql, хотя я добавил numtel:mysql-server?
Я пытаюсь добавить следующий метеоритный модуль: numtel:mysql-server
в микроскоп.
Я просто делаю шаги, описанные на numtel:mysql-server
Пример таблицы лидеров, такой как 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
Почему это происходит и как я могу это исправить?