Soy nuevo en NodeJS y NPM.
Cuando ejecuto npm start dentro de un proyecto de NodeJS, ocurrieron los siguientes errores:
Starting the development server... (node:9417) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Exited with code 3¿Qué significa este error? ¿Cómo se debe depurar este problema?
$ grep start package.json "start": "react-scripts start", $ npm -v 3.10.10 $ node -v v6.10.1 $ npm ls react-scripts reference-apps@2.3.1 /home/li/sample └── react-scripts@0.5.1Supongo que tu código es como el siguiente
new Promise(function(resolve, reject){ reject(0) }).then()cuando ejecute el código anterior, obtendrá "Rechazo de promesa no manejado".
con Promise/A+ estándar #point-21 . Una promesa debe proporcionar un método entonces para acceder a su valor o motivo actual o eventual.
será mejor que escribas el código como se muestra a continuación
promise.then(onFulfilled, onRejected) la otra forma de evitar el problema, puede escuchar el evento unhandledRejection con el proceso
process.on('unhandledRejection', (reason, p) => { console.log('Unhandled Rejection at: Promise', p, 'reason:', reason); // application specific logging, throwing an error, or other logic here });