Problemas con los paquetes globales de Node.js en macOS Mojave
Hola a todos!
El día de hoy les voy a mostrar la manera de solucionar el problema de paquetes globales en Node.js en macOS Mojave.
Instalar Node.js en macOS Mojave utilizando homebrew es sencillo, pero a veces surgen problemas con los permisos para la instalación de paquetes globales, en mi caso el problema fue con express-generator, después de instalarlo, el comando “express” no era reconocido, a continuación, les muestro la guía para instalar Node.js con homebrew sin este problema.
Si tienen paquetes instalados globalmente regístrenlos en algún lugar porque los eliminaremos, los siguientes comandos nos ayudarán a la reinstalación de Node.js
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node –-ignore-dependencies
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
Una vez instalado, es necesario incluirlo en el PATH
export PATH="$HOME/.npm-packages/bin:$PATH"
tal como les dije, el problema en mi caso surgió con express-generator, después de realizar los pasos anteriores, ejecuté los siguientes comandos:
sudo npm install express -g
sudo npm install express-generator -g
Y finalmente pude utilizar express-generator.
Referencias:
https://gist.github.com/DanHerbert/9520689?fbclid=IwAR2EYPtyetiqTWn7IbIpBBse_VH6zgQWy45fWFX5GAqvX5PibBk20pkEOEM
http://expressjs.com/es/guide/migrating-4.html#app-gen