Dado que Discord es una aplicación de electrones, descomprimí el núcleo de escritorio de Discord usando asar. Luego ejecuté npm install en el entorno e intenté empaquetar el núcleo nuevamente solo para ver si funcionaba. Este fue el comando: asar pack discord_unpacked core.asar , y obtuve el siguiente error:
node:fs:2527 handleErrorFromBinding(ctx); ^ Error: ENOENT: no such file or directory, stat 'C:\Users\Administrator\AppData\Local\Discord\app-1.0.9004\modules\discord_desktop_core-3\discord_desktop_core\discord_unpacked\node_modules\@discordapp\desktop-electron-test-rpc-protocol' at Object.realpathSync (node:fs:2527:9) at Filesystem.insertLink (C:\Users\Administrator\AppData\Roaming\npm\node_modules\asar\lib\filesystem.js:99:62) at handleFile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\asar\lib\asar.js:132:20) at async next (C:\Users\Administrator\AppData\Roaming\npm\node_modules\asar\lib\asar.js:148:5) { errno: -4058, syscall: 'stat', code: 'ENOENT', path: 'C:\\Users\\Administrator\\AppData\\Local\\Discord\\app-1.0.9004\\modules\\discord_desktop_core-3\\discord_desktop_core\\discord_unpacked\\node_modules\\@discordapp\\desktop-electron-test-rpc-protocol' } Node.js v17.9.0No sé por qué sucede esto, ¿tal vez necesito usar una versión de nodo anterior?