Estoy tratando de iniciar el servidor de desarrollo en un proyecto de React en el que no he trabajado durante mucho tiempo. Al ejecutar npm install y npm start , recibí el mensaje de error del título.
Intenté actualizar manualmente y luego degradar Node-sass, pero sigo recibiendo el mismo error sin importar lo que haga. Aquí está el mensaje de error completo que recibo.
Failed to compile. ./src/App.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5-oneOf-6-3!./node_modules/sass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/App.scss) Error: Node Sass version 5.0.0 is incompatible with ^4.0.0. /home/dylan/Desktop/Werk/Professional stuff/SkylimitHost/node_modules/react-scripts/scripts/start.js:19 throw err; ^ [Error: ENOENT: no such file or directory, stat '/home/dylan/.steampath'] { errno: -2, code: 'ENOENT', syscall: 'stat', path: '/home/dylan/.steampath' } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! cleanapp@0.1.0 start: `react-scripts start` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the cleanapp@0.1.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/dylan/.npm/_logs/2020-11-23T05_19_03_778Z-debug.logY aquí está el registro completo.
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/home/dylan/.nvm/versions/node/v14.15.0/bin/node', 1 verbose cli '/home/dylan/.nvm/versions/node/v14.15.0/bin/npm', 1 verbose cli 'start' 1 verbose cli ] 2 info using npm@6.14.8 3 info using node@v14.15.0 4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle cleanapp@0.1.0~prestart: cleanapp@0.1.0 6 info lifecycle cleanapp@0.1.0~start: cleanapp@0.1.0 7 verbose lifecycle cleanapp@0.1.0~start: unsafe-perm in lifecycle true 8 verbose lifecycle cleanapp@0.1.0~start: PATH: /home/dylan/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/dylan/Desktop/Werk/Professional stuff/SkylimitHost/node_modules/.bin:/home/dylan/.nvm/versions/node/v14.15.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 9 verbose lifecycle cleanapp@0.1.0~start: CWD: /home/dylan/Desktop/Werk/Professional stuff/SkylimitHost 10 silly lifecycle cleanapp@0.1.0~start: Args: [ '-c', 'react-scripts start' ] 11 silly lifecycle cleanapp@0.1.0~start: Returned: code: 1 signal: null 12 info lifecycle cleanapp@0.1.0~start: Failed to exec start script 13 verbose stack Error: cleanapp@0.1.0 start: `react-scripts start` 13 verbose stack Exit status 1 13 verbose stack at EventEmitter.<anonymous> (/home/dylan/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 13 verbose stack at EventEmitter.emit (events.js:315:20) 13 verbose stack at ChildProcess.<anonymous> (/home/dylan/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 verbose stack at ChildProcess.emit (events.js:315:20) 13 verbose stack at maybeClose (internal/child_process.js:1048:16) 13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) 14 verbose pkgid cleanapp@0.1.0 15 verbose cwd /home/dylan/Desktop/Werk/Professional stuff/SkylimitHost 16 verbose Linux 5.4.0-53-generic 17 verbose argv "/home/dylan/.nvm/versions/node/v14.15.0/bin/node" "/home/dylan/.nvm/versions/node/v14.15.0/bin/npm" "start" 18 verbose node v14.15.0 19 verbose npm v6.14.8 20 error code ELIFECYCLE 21 error errno 1 22 error cleanapp@0.1.0 start: `react-scripts start` 22 error Exit status 1 23 error Failed at the cleanapp@0.1.0 start script. 23 error This is probably not a problem with npm. There is likely additional logging output above. 24 verbose exit [ 1, true ]No entiendo por qué mi servidor no se inicia, agradecería cualquier ayuda.
He encontrado la solución. Este error es solo un mensaje de dependencias faltantes elegante/intrincado. Si instala todas las dependencias que necesita el proyecto (es posible que algunas no estén en el archivo package.json), debería funcionar correctamente.
En mi caso, fue por falta de un paquete en package.json.
yarn start o npm run start no me ayudaron a encontrar el paquete faltante. Para encontrar el que falta, intente ejecutar el comando de compilación ( yarn build ), la compilación saldrá con los detalles del error como se muestra a continuación.
Como dice la captura de pantalla anterior, faltaba un paquete (en mi caso react-dnd-html5-backend ).