Новая ошибка NodeJS выдается при запуске mupx deploy

Я понятия не имею, почему это происходит. Я серьезно только что сделал небольшое изменение (односимвольная опечатка в одном из моих шаблонов), а затем все мое развертывание взорвалось и перестало работать.

$ mupx deploy

Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Configuration file : mup.json
Settings file      : settings.json

“ Checkout Kadira!
  It's the best way to monitor performance of your app.
  Visit: https://kadira.io/mup ”

Meteor app path    : /Users/jeremy/Documents/clients/MyAppNameDir/MyAppName
Using buildOptions : {}

Started TaskList: Deploy app 'MyAppName' (linux)
[000.000.000.000] - Uploading bundle
[000.000.000.000] - Uploading bundle: SUCCESS
[000.000.000.000] - Sending environment variables
[000.000.000.000] - Sending environment variables: SUCCESS
[000.000.000.000] - Initializing start script
[000.000.000.000] - Initializing start script: SUCCESS
[000.000.000.000] - Invoking deployment process
[000.000.000.000] - Invoking deployment process: SUCCESS
[000.000.000.000] - Verifying deployment
[000.000.000.000] x Verifying deployment: FAILED

  -----------------------------------STDERR-----------------------------------
    npm -g install npm@latest
  npm WARN deprecated 
  npm WARN deprecated (Depending on how Node.js was installed on your system, you
  npm WARN deprecated may need to prefix the preceding commands with `sudo`, or if
  npm WARN deprecated on Windows, run them from an Administrator prompt.)
  npm WARN deprecated 
  npm WARN deprecated If you're running the version of npm bundled with
  npm WARN deprecated Node.js 0.10 LTS, be aware that the next version of 0.10 LTS
  npm WARN deprecated will be bundled with a version of npm@2, which has some small
  npm WARN deprecated backwards-incompatible changes made to `npm run-script` and
  npm WARN deprecated semver behavior.
  npm WARN package.json meteor-dev-bundle@0.0.0 No description
  npm WARN package.json meteor-dev-bundle@0.0.0 No repository field.
  npm WARN package.json meteor-dev-bundle@0.0.0 No README data

  > fibers@1.0.8 install /bundle/bundle/programs/server/node_modules/fibers
  > node build.js || nodejs build.js


  => Redeploying previous version of the app

  -----------------------------------STDOUT-----------------------------------

  To see more logs type 'mup logs --tail=50'

  ----------------------------------------------------------------------------

 22:18:34  ✘  ...clients/MyAppNameDir/MyAppName   ClientSideAddIdea ✔ 
$ mup logs --tail=50
zsh: command not found: mup

 22:18:43  ✘  ...clients/MyAppNameDir/MyAppName   ClientSideAddIdea ✔ 
$ mupx logs --tail=50

Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Configuration file : mup.json
Settings file      : settings.json

[000.000.000.000]     at Object.<anonymous> (/bundle/bundle/programs/server/node_modules/fibers/fibers.js:16:8)
[000.000.000.000]     at Module._compile (module.js:456:26)
[000.000.000.000]     at Object.Module._extensions..js (module.js:474:10)
[000.000.000.000]     at Module.load (module.js:356:32)
[000.000.000.000]     at Function.Module._load (module.js:312:12)
[000.000.000.000]     at Module.require (module.js:364:17)
[000.000.000.000]     at require (module.js:380:17)
[000.000.000.000]     at Object.<anonymous> (/bundle/bundle/programs/server/boot.js:1:75)
[000.000.000.000]     at Module._compile (module.js:456:26)
[000.000.000.000]     at Object.Module._extensions..js (module.js:474:10)
[000.000.000.000] npm WARN deprecated This version of npm lacks support for important features,
[000.000.000.000] npm WARN deprecated such as scoped packages, offered by the primary npm
[000.000.000.000] npm WARN deprecated registry. Consider upgrading to at least npm@2, if not the
[000.000.000.000] npm WARN deprecated latest stable version. To upgrade to npm@2, run:
[000.000.000.000] npm WARN deprecated 
[000.000.000.000] npm WARN deprecated   npm -g install npm@latest-2
[000.000.000.000] npm WARN deprecated 
[000.000.000.000] npm WARN deprecated To upgrade to the latest stable version, run:
[000.000.000.000] npm WARN deprecated 
[000.000.000.000] npm WARN deprecated   npm -g install npm@latest
[000.000.000.000] npm WARN deprecated 
[000.000.000.000] npm WARN deprecated (Depending on how Node.js was installed on your system, you
[000.000.000.000] npm WARN deprecated may need to prefix the preceding commands with `sudo`, or if
[000.000.000.000] npm WARN deprecated on Windows, run them from an Administrator prompt.)
[000.000.000.000] npm WARN deprecated 
[000.000.000.000] npm WARN deprecated If you're running the version of npm bundled with
[000.000.000.000] npm WARN deprecated Node.js 0.10 LTS, be aware that the next version of 0.10 LTS
[000.000.000.000] npm WARN deprecated will be bundled with a version of npm@2, which has some small
[000.000.000.000] npm WARN deprecated backwards-incompatible changes made to `npm run-script` and
[000.000.000.000] npm WARN deprecated semver behavior.
[000.000.000.000] npm WARN package.json meteor-dev-bundle@0.0.0 No description
[000.000.000.000] npm WARN package.json meteor-dev-bundle@0.0.0 No repository field.
[000.000.000.000] npm WARN package.json meteor-dev-bundle@0.0.0 No README data
[000.000.000.000] npm WARN cannot run in wd meteor-dev-bundle@0.0.0 node npm-rebuild.js (wd=/bundle/bundle/programs/server)
[000.000.000.000] => Starting meteor app on port:80
[000.000.000.000] 
[000.000.000.000] /bundle/bundle/programs/server/node_modules/fibers/fibers.js:16
[000.000.000.000]  throw new Error('`'+ modPath+ '.node` is missing. Try reinstalling `node-fibe
[000.000.000.000]        ^
[000.000.000.000] Error: `/bundle/bundle/programs/server/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node` is missing. Try reinstalling `node-fibers`?
[000.000.000.000]     at Object.<anonymous> (/bundle/bundle/programs/server/node_modules/fibers/fibers.js:16:8)
[000.000.000.000]     at Module._compile (module.js:456:26)
[000.000.000.000]     at Object.Module._extensions..js (module.js:474:10)
[000.000.000.000]     at Module.load (module.js:356:32)
[000.000.000.000]     at Function.Module._load (module.js:312:12)
[000.000.000.000]     at Module.require (module.js:364:17)
[000.000.000.000]     at require (module.js:380:17)
[000.000.000.000]     at Object.<anonymous> (/bundle/bundle/programs/server/boot.js:1:75)
[000.000.000.000]     at Module._compile (module.js:456:26)

Вышеупомянутая ошибка также размещена в этой сути

(Небольшое примечание: я удалил имя приложения моего клиента из соображений конфиденциальности и заменил "MyAppName" и "MyAppNameDir", а IP-адрес сервера был замаскирован как 000.000.000.000)

Кто-нибудь знает о новом узле предупреждения? Возможно, это проблема?

Кто-нибудь видел это раньше, или есть обходной путь, чтобы все заработало снова.

Это разбило мой производственный сервер. Сайт полностью недоступен!

1 ответ

Решение

Ну... после публикации я просто вернулся и побежал

$ mupx deploy

снова... И это просто работало нормально - развернуло без проблем.

Еще одна вещь, которую я нашел, чтобы избежать этого в будущем, - это установить NodeJS на мой экземпляр AWS. Следуя этой ссылке, добьемся цели. Я не уверен, почему они просто не добавляют это в настройку Mupx...

Я также нашел некоторую документацию, которая была полезна (и мой следующий шаг, чтобы обратиться, если что-то не работает)

https://www.npmjs.com/package/mupx имеет отличную документацию и там говорят

"Одной из наиболее распространенных проблем является устаревание версии Node. В этом случае см. Раздел " Обновление " выше".

Итак, если вы столкнетесь с этой проблемой - может быть, лучше всего запустить

$ npm update mupx -g

согласно: https://www.npmjs.com/package/mupx

Однако для меня это было так же просто, как бег $ mupx deploy еще один раз после ожидания несколько минут (на самом деле это немного тревожно)

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