У меня есть приложение, которое хорошо работает в Windows и Ubuntu.Но когда я развертываю в нем систему Redhat и затем запускаю, появляется много ошибок, как показано ниже:
.../../lib/services/utils.service.js:11
async getData(dir, subName) {
^^^^^^^
SyntaxError: Unexpected identifier
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Function._load (.../node_modules/@pm2/io/build/main/metrics/httpMetrics.js:172:43)
at require (internal/module.js:20:19)
at Object.<anonymous> (/../lib/apis/healthCheck-controller/healthCheck.controller.js:13:14)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
Я попытался удалить асинхронный режим, ошибка исчезла и отобразить следующую похожую ошибку.однако в моем коде много асинхронных кодов, и ужасно заменить все из них
. Система Redhat
версия Linux 3.10.0-514.el7.x86_64 (mockbuild@x86-039.build.eng.bos.redhat.com) (версия gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)) *
версия nodeJS - v11.1.0