reactive run-android failed "could not install *smartsocket* listener: Address already in use" en MacOS
- Andrés Cruz
Hay ocasiones en las que recibe un mensaje de error EACCES feo de NPM cuando intenta instalar un paquete NPM globalmente en su Mac ejecutando npm install -g
<PACKAGE_NAME> o npm uninstall -g <PACKAGE_NAME>.
Esto es un problema de permisos; para corregirlo corregimos los permisos; si hacemos uso de algún comando de instalación de paquetes globales, veremos algo como lo siguiente:
Que nos dice que NO tenemos permisos, los permisos son de root, tenemos que indicar que son del usuario que intenta instalar dichos paquetes; para eso podemos hacer uso del comando de whoami más los permisos:
sudo chown -R `whoami` ~/.npm
sudo chown -R `whoami` /usr/local/lib/node_modules
Intente ejecutar npm install -g ... o npm uninstall -g ... sin sudo y debería ejecutarse sin errores.
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter