Не удается найти модуль npm «meteor-deque»

Я пытаюсь развернуть свое метеорное приложение на Modulus, но получаю эти ошибки на консоли

Error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package?
at Object.Npm.require (/mnt/app/bundle/programs/server/boot.js:175:17)
at Meteor.startup (packages/meteor/fiber_helpers.js:17:1)
at /mnt/app/bundle/programs/server/packages/meteor.js:816:4
at /mnt/app/bundle/programs/server/packages/meteor.js:1274:3
at /mnt/app/bundle/programs/server/boot.js:242:10
at Array.forEach (native)
at Function._.each._.forEach (/mnt/app/bundle/programs/server/node_modules/underscore/underscore.js:79:11)
at /mnt/app/bundle/programs/server/boot.js:137:5

npm ERR! Linux 3.13.0-46-generic
npm ERR! argv "node" "/mnt/app/.modulus/nvm/v0.10.40/bin/npm" "start"
npm ERR! node v0.10.40
npm ERR! npm  v3.3.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `node ../../main`
npm ERR! Exit status 8
npm ERR! 
npm ERR! Failed at the [email protected] start script 'node ../../main'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the meteor-dev-bundle package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node ../../main
npm ERR! You can get their info via:
npm ERR!     npm owner ls meteor-dev-bundle
npm ERR! There is likely additional logging output above.

Моя версия узла 0.10.4 Моя версия метеора 1.2.1


person mohsinali1317    schedule 30.10.2015    source источник
comment
Я почти уверен, что вы должны использовать Node 0.10.40 с Meteor 1.2+ (Node 0.10.36 для 1.0+)   -  person Michael Mason    schedule 30.10.2015
comment
Верно, в версии Node 0.12.* есть ошибка, которая плохо работает с Meteor.   -  person Jimmy Knoot    schedule 30.10.2015
comment
Как мне указать, какую версию использовать с моим метеоритным проектом?   -  person mohsinali1317    schedule 30.10.2015
comment
Я проверил, какая версия узла используется по модулю, и это 0.10.40.   -  person mohsinali1317    schedule 30.10.2015
comment
У меня такая же проблема. Вы нашли решение в конце концов?   -  person Naor Biton    schedule 09.01.2016
comment
@Naor Я просто удалил его, удалил и снова развернул, и тогда это сработало. Не удалось выяснить проблему сделки.   -  person mohsinali1317    schedule 09.01.2016
comment
Спасибо. Мой способ обойти это состоял в том, чтобы установить более новую версию узла (на моей машине). Возможно, это произошло из-за того, что я переключал версии nodejs для некоторых проектов с nvm и мог установить Modulus CLI с несовместимой версией.   -  person Naor Biton    schedule 11.01.2016


Ответы (2)


пожалуйста, обновитесь до Meteor 1.4.2.3 (последней) и установите NPM для среды выполнения Babel (поскольку Meteor 1.4.2.1 больше не предоставляет свои собственные функции Babel):

cd /your/app/directory
meteor update
meteor npm install babel-runtime --save
meteor

Если у вас все еще есть проблемы, попробуйте сброс Meteor:

meteor reset

Если у вас по-прежнему возникают проблемы, переустановите Meteor:

Переустановка Meteor с диска meteor.com
в каталог моего приложения

meteor rebuild
meteor reset

Переустановите все добавленные пакеты
Запустите приложение

meteor
person sangeeth    schedule 02.02.2017
comment
Удивительно meteor reset (примечание: это удаляет dev db!) в локальном проекте, а затем mup deploy помогло. - person Andrey Markeev; 03.09.2017

У меня возникла эта проблема, когда я собрал пакет, не указав целевую архитектуру, для которой я его развертываю. Я использовал ОС Windows для создания пакета для сервера развертывания Linux. Например, если вы нацелены на сервер развертывания Linux, используйте следующее

сборка метеора --directory build --только для сервера --архитектура os.linux.x86_64

person gautam    schedule 13.02.2020