Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] Error en la instalación

Que tal, Al instalar el Json server me arroja un monton de errores, me podrán orientar en que debo hacer?

anacasillas@Mac-mini 1836-CRUD_JS_Async-proyecto_base % node -v
v18.17.0
anacasillas@Mac-mini 1836-CRUD_JS_Async-proyecto_base % npm install -g json-server
npm notice 
npm notice New minor version of npm available! 9.6.7 -> 9.8.1
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.8.1
npm notice Run npm install -g npm@9.8.1 to update!
npm notice 
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/json-server
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/json-server'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/json-server'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/json-server'
npm ERR! }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in: /Users/anacasillas/.npm/_logs/2023-08-02T03_00_21_171Z-debug-0.log

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas
solución!

¡Hola Ana!

Gracias por compartir tu duda con nosotros. Parece que estás teniendo problemas al instalar el Json server debido a un error de permisos. El mensaje de error indica que no tienes los permisos necesarios para crear la carpeta donde se instalará el json-server.

La solución para este problema es ejecutar el comando de instalación con permisos de administrador. Puedes hacer esto agregando sudo al principio del comando. Por ejemplo:

sudo npm install -g json-server

sudo es un comando muy común en sistemas operativos Unix y Linux, como macOS y distribuciones de Linux. El término sudo significa "SuperUser DO". Cuando se precede un comando con sudo, se está pidiendo al sistema que ejecute ese comando como superusuario o "root".

Al agregar sudo, se te pedirá la contraseña de administrador y el comando se ejecutará con los permisos necesarios.

Espero que esto resuelva tu problema de instalación. Si aún tienes dificultades, no dudes en preguntar. ¡Estoy aquí para ayudarte!

¡Saludos!

Si este post te ayudó, por favor marca como solucionado ✓. ¡Continúa con tus estudios!

Gracias Bruno!