Я пытаюсь создать новый пакет Meteor, который зависит от другого пакета метеоров. Когда я попробую meteor add mypackage
, я получаю следующую ошибку. Почему Метеор не добавляет mypackage и не втягивает в него зависимости?Правильный способ определения зависимостей пакета Meteor
=> Errors while scanning packages: While building package 'mypackage': error: no such package: 'aloha-editor'
Вот файлы package.js и smart.json из mypackage.
package.js
Package.describe({
summary: "REPLACEME - What does this package (or the original one you're wrapping) do?"
});
Package.on_use(function (api, where) {
api.add_files('package1.js', ['client', 'server']);
});
Package.on_test(function (api) {
api.use('aloha-editor', 'client');
api.use('package1', 'client');
api.add_files('package1_tests.js', 'client');
});
smart.json
{
"name": "package1",
"description": "REPLACEME - What does this package (or the original one you're wrapping) do?",
"homepage": "",
"author": "Your Name <[email protected]> (http://yoursite)",
"version": "0.0.1",
"git": "",
"packages": {
"aloha-editor": {}
}
}
Я не знаю, является ли это релевантным, но 'mypackage' является только локальным каталогом в каталоге моих пакетов. 'mrt add mypackage' дает мне следующую ошибку. /usr/local/lib/node_modules/meteorite/lib/meteor.js:154 throw «Ошибка при выполнении команды:» + ошибка; ^ Ошибка при выполнении команды: Ошибка: Не удалось выполнить команду: => Ошибки при сканировании пакетов: При создании пакета 'mypackage': ошибка: нет такой пакет:«Алоха-редактор» – MHinton
В этом случае, вы не используйте любую из этих команд. Просто добавьте локальное имя пакета в файл '.meteor/packages'. Ожидается, что ошибка будет, кстати, если в «Атмосфере» нет «aloha-editor». –
Когда я просто добавляю 'mypackage' в' .meteor/packages', я получаю эту ошибку на 'meteor run'. => Начальный прокси. => Начато MongoDB. => Ошибки предотвращено запуска: При создании пакета 'package1': ошибка: нет такого пакета:«Алоха-редактор» Параметр' Алоха-editor' пакет якобы присутствует в атмосфере. – MHinton