[Guía Práctica] Arregla los permisos para NPM (npm ERR! Error: EACCES)

Es importante configurar adecuadamente los permisos para el comando NPM (Node Package Manager) en tu computadora. Hago una traducción de la documentación oficial NPM.

Existen 3 alternativas:

  1. Cambiar los permisos al directorio predeterminado npm.
  2. Cambiar el directorio npm predeterminado a otra locación.
  3. Instala Node con un gestor de paquetes que se encargue de ésto.

Es recomendable hacer un respaldo antes de continuar.

1. Cambiar los permisos al directorio predeterminado npm

Encuentra la ruta al directorio npm predeterminado:

npm config get prefix

Para la mayoría de los equipos, será /usr/local

Advertencia: si la ruta es /usr , sigue los pasos de la opción 2 de lo contrario causarás un conflicto grave de permisos.

Cambia el propietario de los directorios npm por el nombre de tu usuario en tu computadora:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

Por ejemplo, en mi caso yo ejecuté en mi terminal: sudo chown -R Israel /usr/local/{lib/node_modules, bin, share} (Nota que yo omití el símbolo $ en mi comando).

Israel Estrada

Israel Estrada

Emprendedor Mexicano dedicado a la producción multimedia en mi región. Me gusta compartir mis ideas y colaborar en proyectos diversos. Si deseas colaborar no dudes en ponerte en contacto.

Read More