Tengo algunos problemas con los scripts de reacción después de crear un nuevo proyecto de reacción. Creé/inicialicé el proyecto usando npx create-react-app dashboard . Después de ingresar a la carpeta del tablero y ejecutar npm start (sin hacer nada más de antemano), aparece el siguiente error:
>npm start npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. > dashboard@0.1.0 start > react-scripts start 'react-scripts' is not recognized as an internal or external command, operable program or batch file.Revisé el archivo package.json y tiene scripts de reacción enumerados (v5.0.1, paquete completo.json a continuación) y al verificar la carpeta node_modules se muestra una carpeta de scripts de reacción allí y archivos de scripts de reacción (cmd, ps1 y 1 sin extensión) dentro de la carpeta .bin también.
Intenté borrar el caché de npm ( npm cache clean -f ), instalar las cosas nuevamente (eliminar la carpeta package-lock.json y node_modules y luego ejecutar npm install ) y nada parece cambiar.
También intenté ejecutar npm start en el símbolo del sistema, powershell y powershell como administrador. También intenté reiniciar mi PC y volver a intentarlo sin suerte.
Specs: Edition: Windows 10 Pro Version: 21H2 OS build: 19044.1766 Experience Windows Feature Experience Pack: 120.2212.4180.0 Node JS version: 16.15.1 npm version: 8.11.0paquete completo.json:
{ "name": "dashboard", "version": "0.1.0", "private": true, "dependencies": { "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }Si alguien tiene alguna idea sobre cómo solucionar esto, le agradecería la ayuda. Avíseme si necesita/quiere más información que pueda ayudar a solucionar este problema
Como se sugiere en este comentario: https://stackoverflow.com/a/68394617/2371266 , ejecutar npm config set script-shell powershell parece haber funcionado. Intenté eliminar la configuración del script-shell después y volví a intentarlo y obtuve el error original nuevamente, así que asumo que está predeterminado a otra cosa y eso está haciendo que las cosas se asusten un poco. Supongo que lo mantendré apuntando a PowerShell por ahora.