No puedo instalar Bower

0

He iniciado sesión con mi cuenta local, incluso me he inscrito en esa cuenta con SSH.

Intenté instalar Bower con el siguiente comando:

npm install -g bower

y me sale este error:

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
/usr/local/lib
└── [email protected] 

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "bower"
npm ERR! node v6.3.1
npm ERR! npm  v3.10.3
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!     at Error (native)

El error es bastante obvio, tengo 2 preguntas:

  1. ¿Por qué sucede con mi cuenta de superadministrador local?
  2. ¿Cómo puedo solucionar esto?
pregunta Luis Valencia 08.08.2016 - 04:47

2 respuestas

1

Prueba este comando en su lugar:

  

sudo npm install -g bower

    
respondido por el MCCCS 08.08.2016 - 10:37
1

Verifique su permiso efectivo:

id

le dirá si tiene el privilegio requerido ( uid=0(root) ... ).

Entonces ten cuidado al usar sudo . Tenga en cuenta que es bastante fácil atrapar a los principiantes de administrador para que usen un sudo incorrecto para robar su contraseña. Utilice siempre la ruta estándar y explícita de sudo :

/usr/bin/sudo npm ...

o si prefieres, comprueba que no estás utilizando el incorrecto:

type sudo

que debe responder con la respuesta correcta:

sudo is /usr/bin/sudo

(y nada más que sería una mala señal).

    
respondido por el daniel Azuelos 08.08.2016 - 15:27

Lea otras preguntas en las etiquetas