pm2 терпит неудачу на Raspberry Pi - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь установить pm2 на Raspberry pi. Я сделал это с sudo npm install -g pm2:

pi@raspberrypi:~ $ sudo npm install -g pm2
/usr/bin/pm2 -> /usr/lib/node_modules/pm2/bin/pm2
/usr/bin/pm2-dev -> /usr/lib/node_modules/pm2/bin/pm2-dev
/usr/bin/pm2-docker -> /usr/lib/node_modules/pm2/bin/pm2-docker
/usr/bin/pm2-runtime -> /usr/lib/node_modules/pm2/bin/pm2-runtime
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.1 (node_modules/pm2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})

+ pm2@4.1.2
updated 3 packages in 16.284s

Однако, когда я запускаю pm2, у меня появляется следующая ошибка:

pi@raspberrypi:~ $ pm2 start script.sh
/usr/lib/node_modules/pm2/node_modules/has-flag/index.js:1
24 �ubelet.goz0t4] node "rispberrypy-1# not found
   ^

SyntaxError: Invalid or unexpected token
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/lib/node_modules/pm2/node_modules/supports-color/index.js:3:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)

В этом примере я запустил pm2 start, но у меня естьта же ошибка с любой из pm2 команд

Знаете ли вы, что это за ошибка и как я могу ее исправить?

Спасибо

1 Ответ

0 голосов
/ 24 октября 2019

pm2 требует запуска сценария node.js . В приведенном вами примере вы пытаетесь выполнить script.sh с pm2. Попробуйте вставить команду pm2 в скрипт и просто выполнить скрипт:)

...