3.0 / 5

Arreglar permisos NPM en Linux

268
3

Hola a todos, hoy les comparto como solucionar el error EACCES de npm en linux, me a pasado de instalar npm en diferentes maquinas y al principio era un dolor de cabeza lidear con los problemas de permisos en linux.

Tenemos dos opciones de acuerdo a la documentación oficial de npm:

Opción 1

  1.  Buscar el path del directorio npm

 

en muchos casos vamos a ver como resultado /usr/local

Cuidado si en la consola solo te muestra /usr debes seguir los pasos de la Opcion 2.

2. Vamos a cambiar el propietario de algunos directorios para que use el usuario actual, el tuyo.

Esto cambia permisos en subcarpetas como lib/node_modulesbin, y share

Opción 2

  1. Creamos el directorio para instalaciones globales

2. Configuramos npm para que use ese directorio.

3.Abrimos o creamos un archivo ~/.profile y añadimos la siguiente linea:

4. Actualizamos las variables de sistema:

Listo !!!

Ahora vamos a probar de instalar algún paquete sin SUDO

 

y vamos a ver como se instala correctamente JSHINT sin que en la consola nos pida permisos.

Bueno señores, espero les sea de utilidad como lo fue conmigo.

Fuente: 03 – Fixing npm permissions | npm Documentation

LEAVE YOUR COMMENTS