2012-01-10 15 views
8

Mi sistema node.js versión es v0.6.1 pero la versión estable actual es v0.6.7. Mi sistema de versión de CoffeeScript es v1.1.2 pero la versión estable actual es v1.2.0¿Cómo actualizar node.js y la versión de CoffeeScript a través de la terminal en mac?

¿Cómo podría actualizar node.js y CoffeeScript mediante terminal en mac (usando mac)? Soy bastante bueno con la línea de comandos, pero sí necesito ayuda para comenzar a actualizar esas aplicaciones. Muchas gracias por la ayuda.

Respuesta

13

Soy fan de Homebrew. Una vez que lo tienes instalado, puede simplemente hacer

brew install node 

seguidamente coloque NPM con

curl http://npmjs.org/install.sh | sh 

luego utilizarlo para instalar CoffeeScript con

npm install -g coffee-script 

Si usted no tiene o Homebrew no quiero molestarme con eso, reemplace el primer paso yendo a http://nodejs.org/, haciendo clic en "Descargar" y ejecutando el último instalador para OS X. No se requiere magia en la línea de comandos.

Actualización: Desde que se publicó esta respuesta, varias cosas han cambiado. Una es que Homebrew incluye npm, por lo que no necesita instalarlo por separado (y si lo hace, debe usar https://). Otra es que recomendaría usar nvm para instalar Node en lugar de Homebrew, ya que es probable que desee utilizar diferentes versiones de Nodo para diferentes proyectos en algún momento y cambiar las versiones de preparación no es divertido.

+2

Try 1: npm update -g coffee-script # error, failed Try 2: npm install -g coffee-script. # Funciona. NPM obtiene el último script de café 1.2.0 y lo coloca en la carpeta relacionada nodo v0.6.7. pero traté de usar "café --versión". Todavía muestra la versión anterior número 1.1.2. ¿Dónde hice mal? ¿Hay algún paquete de café que pueda seleccionar la versión de café para usar? – MMA

+0

Necesita desinstalar el antiguo 'coffee' o cambiar su variable' PATH' para que el directorio que contiene la nueva versión de 'coffee' venga antes que el directorio que contiene la versión anterior. Mire la salida de 'npm install -g coffee-script' para averiguar en qué directorio está colocando los binarios. Si es'/usr/local/bin', por ejemplo, agregue la línea 'export PATH =/usr/local/bin: $ PATH' a su archivo '~/.profile' y reinicie su shell (o Terminal). –

+0

Muchas gracias. Trevor. Eso soluciona el problema.Por cierto, leí tu libro de coffeescript. y así es como comencé a usar CoffeeScript. Y ahora, lo estoy usando en todo mi proyecto de desarrollo. Siento que podría manejar mi CS muy bien. Gracias de nuevo por impulsar la comunidad de Javascript. – MMA

8

La forma más fácil de actualizar su versión de Node.js es usar un administrador de versiones como NVM. También mantendrá su versión anterior si lo desea, junto con las cosas que haya instalado para ello.

Una vez que actualice su versión de nodo, puede instalar CoffeeScript a través de NPM.

+1

Paso 1: NVM instalación v0.6.7. # Es muy fácil de hacer. Lo amo. – MMA

+0

Solo como una actualización, nvm ha sido mi opción para la gestión de versiones de nodos por un tiempo. Súper fácil de retrotraer a una versión específica del nodo, fácil de instalar, fácil de actualizar. Mucho más fácil que emborracharse con la instalación manual del nodo. ¡Es una pena que ya tengas un nodo instalado para instalar nvm! –

+0

No es necesario que tenga Node instalado previamente para instalar nvm, ¿por qué pensó eso? – alessioalex

13

actualizar sólo coffeescript:

sudo update NPM coffeescript -g

+0

npm no requiere sudo –

+2

En realidad, se requiere sudo en OS X, consulte aquí: https://github.com/isaacs/npm/issues/3139 –

+0

bueno, eso depende, ya que coffee-script quiere poner un enlace simbólico en/usr/bin, podría ser que no se puede instalar de forma global? No estoy seguro. – froginvasion

Cuestiones relacionadas