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

1

He instalado homebrew via boxen. No sabía que npm update -g es algo malo de hacer, ya que npm se desquicia tratando de actualizarse. Por lo tanto, npm dejó de funcionar. Ahora estoy tratando de que nodo 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 que la versión actual no se encuentra:

$ 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 hace.

¿Cómo reparo nodejs y npm?

    
pregunta k0pernikus 02.05.2014 - 03:40

1 respuesta

2

Considero que esto es una solución alternativa, si hay una manera de que Node se actualice de la manera habitual, se lo agradezco.

Parece que boxen en su configuración estándar solo proporciona v0.10.21, pero una vez que npm se actualiza solo, espera v0.10.26.

Intenté reconfigurar boxen para instalar el nodo pero no pude.

Luego fui e instalé NodeJs manualmente sobre el pgk proporcionado por nodejs.org y el nodo instalado globalmente 0.10.26. Luego, nodenv pudo encontrar esa versión y configurando

nodenv global v0.10.26

npm comenzó a funcionar de nuevo. Luego tuve que reinstalar ciertos paquetes sin esperar esa versión v0.10.26, por ejemplo. versión de la glorieta.

    
respondido por el k0pernikus 02.05.2014 - 12:54

Lea otras preguntas en las etiquetas