Configurar npm para instalaciones globales en tu usuario (sin sudo)

Evita errores de permisos (EACCES) configurando un directorio global en tu $HOME.

 # Crear carpeta para paquetes globales
mkdir ~/.npm-global
 
# Configurar npm para usar esa carpeta
npm config set prefix '~/.npm-global'
 
# Añadir al PATH (para Bash; si usas Zsh, usa ~/.zshrc)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Ahora puedes usar npm install -g sin sudo y los comandos estarán disponibles en cualquier directorio.