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 puedo instalar Create React App en mi MacBook Pro M1.

Ayúdame con este error.

Ejecuté el siguiente comando en iterm después de instalar node.js y agregarlo al path.

npm install -g create-react-app

Recibo el siguiente error:

“`npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/create-react-app
npm ERR! errno -13
npm ERR! Error: EACCES: permiso denegado, mkdir '/usr/local/lib/node_modules/create-react-app'
npm ERR! [Error: EACCES: permiso denegado, mkdir '/usr/local/lib/node_modules/create-react-app'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/usr/local/lib/node_modules/create-react-app'
npm ERR! }
npm ERR!
npm ERR! La operación fue rechazada por su sistema operativo.
npm ERR! Es probable que no tenga los permisos necesarios para acceder a este archivo como usuario actual.
npm ERR!
npm ERR! Si cree que esto puede ser un problema de permisos, verifique nuevamente los
npm ERR! permisos del archivo y sus directorios contenedores, o intente ejecutar
npm ERR! el comando nuevamente como administrador/root.

npm ERR! Se puede encontrar un registro completo de esta ejecución en:
npm ERR! /Users/amaterasu/.npm/logs/2022-01-04T08:36:06.018Z-debug.log “`

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error indica que se denegó el permiso al intentar crear un directorio en la ruta /usr/local/lib/node_modules/create-react-app. Esto puede suceder porque el usuario actual no tiene permiso para escribir en ese directorio.

    Aquí tienes algunos pasos que puedes intentar para resolver este problema:

    1. Ejecuta el comando como administrador/usuario root: Puedes agregar el prefijo sudo al comando para ejecutarlo con privilegios elevados. Por ejemplo: sudo npm install -g create-react-app. Al ejecutar este comando, se te solicitará ingresar la contraseña de tu sistema para proceder.
    2. Cambia el directorio de caché de npm: Puedes intentar cambiar el directorio predeterminado de npm agregando la siguiente línea a tu archivo .bashrc o .bash_profile: export NPM_CONFIG_PREFIX=~/.npm-global. Esto establece el directorio en ~/.npm-global, el cual es un directorio al que tienes acceso completo. Después de agregar la línea, ejecuta el comando source ~/.bashrc o source ~/.bash_profile para aplicar los cambios.

    3. Elimina la instalación existente de create-react-app: Puedes intentar eliminar la instalación existente de create-react-app ejecutando sudo npm uninstall -g create-react-app. Luego, intenta ejecutar el comando de instalación nuevamente, como se muestra en el paso 1.

    4. Cambia manualmente los permisos del directorio: Puedes cambiar los permisos del directorio /usr/local/lib/node_modules/ ejecutando el siguiente comando: sudo chmod -R 777 /usr/local/lib/node_modules/. Esto otorgará a todos los usuarios permisos de lectura, escritura y ejecución.

    Ten en cuenta que la opción 2 es la mejor manera de evitar este tipo de problemas de permisos en el futuro.

Comments are closed.