LINUX.ORG.RU

Ошибки в работе приложения на java script

 ,


0

1

Всем привет. Запускаю приложение, написанное на javascript в pm2, а оно выдает ошибку

0|run      | /dir/bin/pm2/lib/ProcessContainerFork.js:30
0|run      |     import(url.pathToFileURL(process.env.pm_exec_path));
0|run      |     ^^^^^^
0|run      |
0|run      | SyntaxError: Unexpected token import
0|run      |     at createScript (vm.js:80:10)
0|run      |     at Object.runInThisContext (vm.js:139:10)
0|run      |     at Module._compile (module.js:617:28)
0|run      |     at Object.Module._extensions..js (module.js:664:10)
0|run      |     at Module.load (module.js:566:32)
0|run      |     at tryModuleLoad (module.js:506:12)
0|run      |     at Function.Module._load (module.js:498:3)
0|run      |     at Function.Module.runMain (module.js:694:10)
0|run      |     at startup (bootstrap_node.js:204:16)
0|run      |     at bootstrap_node.js:625:3

Стоит nodejs v12.22.12. Видимо какие-то дополнения нужны. Как понять какие? А может и не в дополнениях дело? Спасибо.

19 апреля 2023 г.
Ответ на: комментарий от no-such-file

на какой-то хер придумали import, когда отродясь был нормальный require

Унификация с браузерами же, все дела. Ну и костыль-то как раз require, из тех темных времен, когда в жопаскрипте еще не было нормальной поддержки модулей.

Nervous ★★★★★
()
Ответ на: комментарий от Nervous

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

Как будто import это нормальная поддержка модулей. Те же яйца, вид сбоку.

no-such-file ★★★★★
()