Почему я не могу получить доступ к пространству имен 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

Почему это происходит и как я могу это исправить?

0 ответов

Другие вопросы по тегам