Resuelva rápidamente este molesto problema al instalar paquetes globales usando npm
La primera vez que intente instalar un paquete globalmente usando npm , usando la sintaxis npm install -g package
en una Mac o Linux, es posible que obtenga un error extraño que diga algo como
Missing write access to /usr/local/lib/node_modules
o algo por el estilo, seguido de una larga lista de otros errores o advertencias, una consecuencia del primer error que se le imprime.
Este error nos impide instalar el paquete.
¿Cómo se soluciona esto? Es un error de permiso, lo que significa que no tienes acceso de escritura a esa carpeta.
Así es como se soluciona. Ejecuta este comando:
sudo chown -R $USER /usr/local/lib/node_modules
Vamos a desglosarlo:
sudo
Significa que estamos ejecutando este comando como root
superusuario del sistema. Esto se debe a que no tenemos permiso para escribir en esa carpeta, pero root
podremos corregir cualquier permiso. Este comando también significa que el sistema le solicitará su contraseña para confirmar.
chown
es el comando que usamos para cambiar el propietario de un archivo o carpeta. Configuramos la -R
opción para cambiar el propietario de forma recursiva, de modo que también obtengamos acceso de propietario a todos los archivos que ya están allí. Recetas para Cookeo
$USER
Es una variable de entorno que se establece automáticamente en su nombre de usuario.
Y la pieza final es la ruta de la carpeta.
¡Al ejecutar esta ruta la carpeta será suya , para que pueda ejecutar sus npm install -g package
comandos de manera segura!
Preste atención a la carpeta que aparece en el mensaje de error. Si es diferente, actualice el chown
comando en consecuencia.
Este consejo se aplica a sistemas de un solo usuario. En un sistema multiusuario, es posible que desee crear un directorio dedicado para los módulos npm; consulte https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally .
Tips de Node.js
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Cómo solucionar el error “Falta acceso de escritura” al usar npm
La primera vez que intente instalar un paquete globalmente usando npm , usando la sintaxis npm install -g packageen una Mac o Linux, es posible que obtenga un
programar
es
https://aprendeprogramando.es/static/images/programar-como-solucionar-el-error-falta-acceso-de-escritura-al-usar-npm-1967-0.jpg
2024-10-30
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente