Saltar al contenido

Ubuntu create-react-app falla con el permiso denegado

Encontramos la respuesta a este conflicto, al menos eso creemos. Si presentas dudas dínoslo y con gusto te responderemos

Solución:

TL; TR

Correr:

sudo chown -R $USER:$USER '/home/REPLACE_WITH_YOUR_USERNAME/.npm/'

En el sistema operativo Linux NPM y NodeJS se instalan globalmente con sudo y el dueño de esos archivos es el raíz y normalmente un usuario solo puede leer/ejecutar esos paquetes. Cuándo NPM está estancado un ~/.npm/ La carpeta es creada por el raíz. Mediante la ejecución create-react-app estás ejecutando el comando como usuario y create-react-app está tratando de modificar algo en el ~/.npm/ directorio que es propiedad del raíz y no al usuario actual. Debe cambiar el propietario de ese directorio para que pueda modificarlo sin sudo privilegios

A menudo sucede algo similar cuando instala NPM paquete con sudo p.ej sudo npm install --save. Nuevamente, el paquete recién instalado es propiedad del raíz y por ejemplo cuando intentas actualizar/modificar/eliminar tu proyecto sin sudo infracción de NPM tendrá un error de permiso similar. En estos casos, navegue hasta el directorio de su proyecto y cambie su propietario ejecutando:

sudo chown -R $USER:$USER .

Este problema en una Mac

Trabajando desde la documentación Getting Started de Reactjs.

El entorno

  • OSX Mojave 10.14.3
  • NodoJS v10.15.0

El error

  • Mando
    npx create-react-app my-app
    
  • Producción
    Unhandled rejection Error: EACCES: permission denied, mkdir '/Users/caseywise/.npm/_cacache/index-v5/ae/73'instal
    

La solución

cambiar recursivamente owner:group en caseywiseDirectorio de preferencias de NPM

sudo chown -R caseywise:staff '/Users/caseywise/.npm/'

La nueva forma de instalación resolverá el problema.

De acuerdo con la última documentación de reacción, siga los pasos a continuación para crear la aplicación de reacción

npx create-react-app my-app
cd my-app
npm start

Nota (del equipo de ReactJS):
Si instaló previamente create-react-app globalmente a través de npm install -g create-react-app, le recomendamos que desinstale el paquete usando npm uninstall -g create-react-app para asegurarse de que npx siempre use la última versión.

Consulte la documentación oficial: https://facebook.github.io/create-react-app/docs/getting-started

valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *