Nodejs'de ES modülleri kullanılırken PM2 çöküyor
Aug 18 2020
ES modüllerini pacakage.jsonbu anahtar değer çiftiyle etkinleştirdim "type": "module", düğümün en son sürümüyle 'deneysel' bayrağı kullanmak zorunda değilim
pm2 start app.js --watchuygulamayı çalıştırdığımda hata mesajı ile çöküyor
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 | }
uygulama pm2 olmadan gayet iyi çalışıyor. sanırım pm2 henüz ESM'yi desteklemiyor!
herhangi bir geçici çözüm veya bazı yapılandırmaları kaçırıyor muyum?
Yanıtlar
1 r7r Aug 28 2020 at 19:36
Windows 10'daysanız
pm2, Windows 10'da esm ile çalışmıyor, geçici çözüm yok!
Dipten Aug 27 2020 at 20:03
Pm2 işleminde es6 özelliklerini etkinleştireceğinden, uyumu düğüm argümanları olarak aktarmaya çalışın.
pm2 start my_app.js --watch --node-args="--harmony"
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'