PM2 lumpuh saat menggunakan modul ES di nodejs
Aug 18 2020
Saya telah mengaktifkan modul ES pacakage.json
dengan pasangan nilai kunci ini, "type": "module"
saya tidak perlu menggunakan tanda 'eksperimental' dengan versi node terbaru
ketika saya menjalankan pm2 start app.js --watch
aplikasi macet dengan pesan kesalahan
0|app | Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only file and data URLs are supported by the default ESM loader
0|app | at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:781:11)
0|app | at Loader.resolve (internal/modules/esm/loader.js:85:40)
0|app | at Loader.getModuleJob (internal/modules/esm/loader.js:229:28)
0|app | at Loader.import (internal/modules/esm/loader.js:164:28)
0|app | at importModuleDynamically (internal/modules/cjs/loader.js:1194:27)
0|app | at exports.importModuleDynamicallyCallback (internal/process/esm_loader.js:30:14)
0|app | at Object.<anonymous> (C:\Users\username\AppData\Roaming\npm\node_modules\pm2\lib\ProcessContainerFork.js:29:24)
0|app | at Module._compile (internal/modules/cjs/loader.js:1251:30)
0|app | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10)
0|app | at Module.load (internal/modules/cjs/loader.js:1100:32) {
0|app | code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'
0|app | }
aplikasi bekerja dengan baik tanpa pm2. im menebak pm2 belum mendukung ESM!
ada solusi atau saya kehilangan beberapa konfigurasi?
Jawaban
1 r7r Aug 28 2020 at 19:36
Jika Anda menggunakan windows 10
pm2 tidak bekerja dengan esm di windows 10, tidak ada solusi!
Dipten Aug 27 2020 at 20:03
Cobalah untuk melewatkan harmoni sebagai argumen node karena akan mengaktifkan fitur es6 dalam proses pm2.
pm2 start my_app.js --watch --node-args="--harmony"
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat