es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede instalar json-server.

Estoy intentando instalar JSON-Server, ¡pero no funciona!

He utilizado el siguiente comando: npm install -g json-server

Aquí está el mensaje de error:

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.
Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que hay un problema de permisos que impide la instalación de JSON-Server. El error específicamente menciona que se rechazó la operación debido a un error de permiso denegado al intentar crear un directorio en /usr/local/lib/node_modules/json-server.

    Una solución a este problema es ejecutar el comando nuevamente con privilegios elevados. Por ejemplo, en sistemas basados en Unix, es posible que deba ejecutar el comando con sudo:

    sudo npm install -g json-server

    Esto le pedirá su contraseña de administrador y dará al comando privilegios elevados, permitiendo que la instalación se complete.

    Alternativamente, puede cambiar la propiedad del directorio /usr/local/lib/node_modules/ y su contenido a su usuario actual para permitir la instalación sin privilegios:

    sudo chown -R $(whoami) /usr/local/lib/node_modules/

    Entonces, puede ejecutar el comando de instalación inicial sin sudo:

    npm install -g json-server

    Tenga en cuenta que los pasos específicos que debe tomar pueden variar según su sistema específico y los permisos de usuario. Si ninguna de estas soluciones funciona, es posible que deba consultar a su administrador del sistema o consultar la documentación de npm para obtener más ayuda.

Comments are closed.