Я пытаюсь развернуть свой веб-сервис (разработанный в nodejs 8.XX) на сервере под управлением Linux с Cent OS 7. Установленный NPM и зависимость узла на сервере.И я создал пакет своего приложения, используя следующую команду:
pkg -c package.json serviceMain.js -t node8-linux-x64
После выполнения команды я получу один выходной файл, который не имеет расширения.Когда я развертываю его на сервере, используя PM2 3.2.2, он показывает ошибку.это показывает некоторую ошибку как
" /xxx/xxx/xx/finalBuild.js"
выше модуля не найдена ошибка.И развернутая мною сборка не имеет расширения, но эта ошибка имеет имя сборки с расширением .js.Я не знаю, как это происходит.Любое тело, пожалуйста, помогите мне.
ошибка
1|twentyfo | at tryModuleLoad (module.js:506:12)
1|twentyfo | at Function.Module._load (module.js:498:3)
1|twentyfo | at Function.Module.runMain (module.js:694:10)
1|twentyfo | at startup (bootstrap_node.js:204:16)
1|twentyfo | Error: Cannot find module '/home/company/product/finalBuild.js'
1|twentyfo | at Function.Module._resolveFilename (module.js:548:15)
1|twentyfo | at Function.Module._load (module.js:475:25)
1|twentyfo | at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:83:21)
1|twentyfo | at Module._compile (module.js:653:30)
1|twentyfo | at Object.Module._extensions..js (module.js:664:10)
1|twentyfo | at Module.load (module.js:566:32)
1|twentyfo | at tryModuleLoad (module.js:506:12)
1|twentyfo | at Function.Module._load (module.js:498:3)
1|twentyfo | at Function.Module.runMain (module.js:694:10)
1|twentyfo | at startup (bootstrap_node.js:204:16)