Запуск приложения узла с `node` работает, но не при запуске с помощью` / usr / bin / node` - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь настроить приложение узла как service и для запуска службы мне нужно запустить узел с абсолютным путем, что означает, что я должен запустить его с usr/bin/node, однако по какой-либо причине мое приложение нене работает правильно при использовании этого абсолютного пути.

Работает

root@server:/etc/systemd/system# node /var/www/gwart./mediawiki/extensions/VisualEditor/parsoid/bin/server.js
{"name":"parsoid","hostname":"server.live-servers.net","pid":25057,"level":30,"levelPath":"info/service-runner","msg":"master(25057) initializing 2 workers","time":"2018-12-15T21:47:27.192Z","v":0}
{"name":"lib/index.js","hostname":"server.live-servers.net","pid":25068,"level":30,"levelPath":"info","msg":"loading ...","time":"2018-12-15T21:47:28.749Z","v":0}
{"name":"lib/index.js","hostname":"server.live-servers.net","pid":25068,"level":30,"levelPath":"info","msg":"ready on :8000","time":"2018-12-15T21:47:28.781Z","v":0}
{"name":"lib/index.js","hostname":"server.live-servers.net","pid":25082,"level":30,"levelPath":"info","msg":"loading ...","time":"2018-12-15T21:47:30.325Z","v":0}
{"name":"lib/index.js","hostname":"server.live-servers.net","pid":25082,"level":30,"levelPath":"info","msg":"ready on :8000","time":"2018-12-15T21:47:30.351Z","v":0}
{"name":"parsoid","hostname":"server.live-servers.net","pid":25057,"level":40,"levelPath":"warn/service-runner","msg":"startup finished","time":"2018-12-15T21:47:30.353Z","v":0}
{"name":"parsoid","hostname":"server.live-servers.net","pid":25082,"level":30,"logType":"info","wiki":"wiki$0","title":"Main_Page","oldId":null,"reqId":null,"userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36","msg":"started wt2html","longMsg":"started wt2html","levelPath":"info","time":"2018-12-15T21:47:39.266Z","v":0}
{"name":"parsoid","hostname":"server.live-servers.net","pid":25082,"level":30,"logType":"info","wiki":"wiki$0","title":"Main_Page","oldId":5,"reqId":null,"userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36","msg":"completed wt2html in 1144.7718710899353ms","longMsg":"completed wt2html in 1144.7718710899353ms","levelPath":"info","time":"2018-12-15T21:47:40.391Z","v":0}
^Z
[23]+  Stopped

Не работает

root@server:/etc/systemd/system# /usr/bin/node /var/www/gwart/mediawiki/extensions/VisualEditor/parsoid/bin/server.js
    {"name":"parsoid","hostname":"server.live-servers.net","pid":25145,"level":30,"levelPath":"info/service-runner","msg":"master(25145) initializing 2 workers","time":"2018-12-15T21:47:49.939Z","v":0}
    {"name":"parsoid","hostname":"server.live-servers.net","pid":25155,"level":60,"moduleName":"lib/index.js","levelPath":"fatal/service-runner/worker","msg":"Unexpected token ...","time":"2018-12-15T21:47:50.657Z","v":0}
    {"name":"parsoid","hostname":"server.live-servers.net","pid":25145,"level":40,"message":"first worker died during startup, continue startup","worker_pid":25155,"exit_code":1,"startup_attempt":1,"levelPath":"warn/service-runner/master","msg":"first worker died during startup, continue startup","time":"2018-12-15T21:47:51.668Z","v":0}

1 Ответ

0 голосов
/ 16 декабря 2018

У вас могут быть разные версии узлов, установленные по разным путям, и вашему приложению может потребоваться определенная версия для правильной работы.Попробуйте добавить console.log(process.version); в начало вашего скрипта, запустите его с обеими командами и сравните вывод.Если это разные версии, вам может потребоваться добавить символическую ссылку на правильную версию в папке nvm в /usr/bin/node.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...