1 votos

¿Cómo arreglar npm para encontrar el entorno correcto de nodos?

He instalado homebrew a través de boxen. No sabía que npm update -g es algo malo, ya que npm se desboca tratando de actualizarse. Por lo tanto, npm dejó de funcionar. Ahora estoy intentando que node y npm vuelvan a funcionar.

He instalado el nodo a través de homebrew:

$ brew unlink node && brew link node
Unlinking /opt/boxen/homebrew/Cellar/node/0.10.26... 5 symlinks removed
Linking /opt/boxen/homebrew/Cellar/node/0.10.26... 4 symlinks created

Sin embargo, npm afirma que

$ npm
nodenv: version `v0.10.26' is not installed

La ejecución de nodenv muestra efectivamente que no se encuentra la versión actual:

$ nodenv versions
v0.10
v0.10.21
v0.6
v0.6.20
v0.8
v0.8.8

Estoy confundido en cuanto a por qué nodenev muestra todas las versiones que muestra.

¿Cómo puedo arreglar nodejs y npm?

2voto

William Jockusch Puntos 648

Considero que esto es una solución de trabajo, si hay una manera de conseguir actualizar el nodo de la manera de la cerveza, lo agradezco.

Parece que boxen en su configuración estándar sólo proporciona v0.10.21 todavía una vez npm se actualizó, espera la v0.10.26.

Intenté reconfigurar boxen para instalar el nodo pero fallé.

Entonces fui e instalé NodeJs manualmente sobre el pgk proporcionado por nodejs.org y el nodo 0.10.26 instalado globalmente. A continuación, nodenv fue capaz de encontrar esa versión y al establecer

nodenv global v0.10.26

npm empezó a funcionar de nuevo. Luego tuve que reinstalar ciertos paquetes que no esperaban esa versión v0.10.26, por ejemplo, la versión de bower.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X