Estoy usando el paquete pkg para crear un archivo ejecutable para Windows y MacOS. Creé un script simple para mostrar cuál es el problema:
const fs = require("fs"); if (!fs.existsSync("settings/config.json")) { console.error("Could not find config.json file!"); } else { console.log("Found! Works"); } Entonces, básicamente, solo tiene que verificar si existe el archivo settings/config.json . Cuando ejecuto pkg test.js , lo compila para Windows y MacOS. En Windows, cuando ejecuto el archivo exe , todo funciona bien y me Found! Works Cuando ejecuto el script por node test.js , también funciona bien, pero después de hacer un ejecutable a partir de él y ejecutarlo, aparece ¡No se Could not find config.json file! . ¿Qué puede ser un problema? ¿Por qué MacOS no puede encontrar el mismo archivo después de compilarlo en un archivo ejecutable cuando funciona ejecutando node test.js ? ¿Se trata de alguna estructura de carpetas o de que MacOS tenga otra forma de importarlo o algo así?