Soy bastante nuevo en esto y bastante perdido también. Creo que cambié muchas cosas, lo que me enfrenta a este problema en este momento. En última instancia, solo estoy tratando de npm run build para compilar mi proyecto React.js para poder implementarlo. Pero ejecuto npm run build y veo este error:
my-blog git:(main) ✗ npm run build npm ERR! code ENOENT npm ERR! syscall open npm ERR! path /Users/rondon/code/my-blog/package.json npm ERR! errno -2 npm ERR! enoent ENOENT: no such file or directory, open '/Users/rondon/code/my-blog/package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /Users/rondon/.npm/_logs/2022-01-22T05_37_12_010Z-debug.log Lo que entendí de esto es que necesito crear un archivo package.json, así que lo hice en mi directorio "my-blog" ejecutando npm init . Genial, lo hago y ahora tengo un nuevo archivo package.json en "mi blog" y manualmente pongo una "build": "react-scripts build" para poder ejecutar npm run build sin obtener un error que diga que me falta un script de compilación. Así es como se ve ahora el archivo package.json:
{ "name": "my-blog", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "react-scripts build" }, "repository": { "type": "git", "url": "git+https://github.com/rmera1026/my-blog.git" }, "author": "", "license": "ISC", "bugs": { "url": "https://github.com/rmera1026/my-blog/issues" }, "homepage": "https://github.com/rmera1026/my-blog#readme" } npm run build nuevo y ahora obtengo esto:
my-blog git:(main) ✗ npm run build > my-blog@1.0.0 build > react-scripts build sh: react-scripts: command not foundPor último, creo que tengo este problema debido a cómo mi archivo también podría estar configurado, así que así es como se ven las cosas.
Su proyecto my-blog tiene 2 directorios. Uno es api , otro es client .
Tienes que construir en tu directorio de client , pero estás fuera de él . Cambie su directorio a client y ejecute npm run build
cd client && npm run build