Last active
December 3, 2020 23:33
-
-
Save ManzDev/757af721bcc6185f6f2414bdc1659ced to your computer and use it in GitHub Desktop.
Fix permissions E_ACCESS from npm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Por defecto, npm instala en una ruta (habitualmente /usr) todos los comandos CLI de NPM instalados con "npm install -g" | |
# Con el siguiente comando, puedes ver donde está guardando NPM en tu sistema: | |
> npm config get prefix | |
# Si te aparece /usr, vamos a cambiarlo por ~/.npm-global ( /home/TUUSUARIO/.npm-global ) para evitar problemas de permisos | |
# PASOS PARA SOLUCIONAR EL PROBLEMA | |
# PASO 1: Creamos nueva carpeta donde guardaremos toda la información global de NPM | |
mkdir ~/.npm-global | |
# PASO 2: Establecemos en NPM esa carpeta como global, para que la use a partir de ahora | |
npm config set prefix '~/.npm-global' | |
# PASO 3: Si usamos BASH, añadimos la carpeta bin al PATH, para poder ejecutar comandos globales de NPM | |
echo export PATH=~/.npm-global/bin:$PATH >> ~/.bashrc | |
# PASO 3 (Opcional): Si usamos ZSH, el paso anterior es equivalente a este: | |
echo export PATH=~/.npm-global/bin:$PATH >> ~/.zshrc | |
# Finalmente, actualizamos los cambios (o reiniciamos la terminal) | |
source ~/.profile |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment