Instalar Node.js ahora es muy sencillo con un instalador del tipo next next next en Windows. Descargalo primero antes de seguir el tutorial para Coffeescript
Como muchos, también vi la conferencia de mejorando.la y creo que una de las cuestiones que más sorprendió fue la mostrada por Joan Piedra, como codificaba un sitio
con jade, stylus y mejor aún con coffeScript.
Lo más sorprendente fue verlo en consola y en windows 7, así que me dí la tarea a investigar y estos fueron los resultados:
Lo primero fue instalar el emulador de linux cygwin aún cuando ya existe node.js en EXE el problema era instalar jade y demás ya que el node.js en EXE no tiene librerias de linux como un instalador python y demás cuestiones y para instalar todo sería a mano algo muy cansado.
- Bajé el cygwin de http://www.cygwin.com/
- Lo instalé dando siguiente > siguiente
- Te pide tipo forma de instalación la cuál es Install of Internet (Necesitas internet para ello, jejeje)
- Eliges algún host de los ahí cargador para bajar las instalaciones
- En seguida te dice la paquetería disponible para instalar la cual es:
- devel → gcc4-g++ [Builds v0.4.2 and earlier use gcc-g++]
devel → git
devel → make
devel → pkg-config
devel → zlib-devel
libs → openssl-devel
net → openssl
python → python
A lo que sigue instalar puede tardar un poco. Una vez instalado abres su consola y tecleas
Código :
cd ~
Ahora instalaremos node.js
Tecleamos en la consola para descargar el node.js
Código :
git clone git://github.com/joyent/node.git
Esto tardará un poco. Ahora vamos a la carpeta de node para instalar
Código :
cd node
Por consguiente tecleamos
Código :
git fetch --all git tag git checkout
Ahora algo muy importante seleccionar el node.js a instalar. Es mejor uno estable en mi caso instalé el v0.4.12.
Código :
git checkout v0.4.12
Seguimos con
Código :
./configure mkdir -p out/default make
Y ahora instalaremos
Código :
make install
Si todo salió como debe lo verificaremos pidiendo la versión de node.js a lo cual imprimirá v0.4.12
Código :
node -v
Importante: estamos en windows emulando por lo que tenemos que configurar los DNS
para ello vamos con el explorador a la carpeta C:\cygwin\etc, ahí hay un archivo de nombre resolv.conf: lo abrimos con el notepad y editamos:
Código :
nameserver 8.8.8.8 nameserver 8.8.4.4
Ya tenemos Node.js
Instalar npm para poder instalar jade, stylus, coffeeScript
Para ello solo tecleamos en la consola del cywing
Código :
cd ~ curl http://npmjs.org/install.sh | sh
Listo, instalado el npm.
Vamos a instalar el jade, stylus y coffeeScript
es mejor instalar para uso global -g
Código :
npm install -g jade npm install -g sylus npm install -g coffee-script
Bueno por los que vieron a Joan Piedra en mejorando.la les dejo el editor de texto que usó
Sublime Text.
Ah otra cosa, si editan un archivo jade, stylus, etc... saldrá en texto plano sin colores.
Hay que instalar los módulos en la carpeta de packages dentro de la de Sublime Text
Bajando de:
https://github.com/miksago/jade-tmbundle
https://github.com/LearnBoost/stylus/tree/master/editors
Listo ya sólo queda ponerse a trabajar, a es verdad si no quieren compilar si no también emular en localhost como lo ha hecho Joan Piedra pues se instalan el Express igual que como se instaló el Jade
Ah y ya sólo les queda volver a ver a este Samurai para agarrar pilas y ponerse en práctica.
PD: Ya realice mi primerá codificación de un fast-track con jade,stylus,coffeeScript y jquery
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por NEO_JP el 02 de Octubre de 2011
Como nota, yo suelo descargar node en un zip desde github en vez de hacer el git, pero esto es excelente. Gracias!
Por pablofmorales el 02 de Octubre de 2011
Por _Ju el 02 de Octubre de 2011
Por Mariux el 03 de Octubre de 2011
Por rubensyanes el 03 de Octubre de 2011
Traté de instalar node.js e imagino que lo logré, porque me creó una carpeta con ese nombre en mi máquina, pero hasta ahí llegué...
Por sgb004 el 03 de Octubre de 2011
Por atx010101 el 03 de Octubre de 2011
Saludos y gracias por el aporte
Por javier el 03 de Octubre de 2011
Por Artick el 03 de Octubre de 2011
Por GOLLUM23 el 03 de Octubre de 2011
npm install -g sylus
debe ser:
npm install -g stylus
Muchas gracias por compartir
Por GOLLUM23 el 03 de Octubre de 2011
1. Cierran cualquier instancia del cygwin
2. entran en la carpeta bin que esta dentro de la carpeta donde instalaron cygwin en mi caso es C:\cygwin\bin
3. buscan el ejecutable ash o dash y teclean lo siguiente:
/bin/rebaseall -v
si les da error, usando el setup del cygwin reinstalar base -> rebase
4. cierran esa ventana y vuelven a hacer todo el proceso.
Cualquier duda tratare de ayudarla a solucionar.
Por LeonidasEsteban el 04 de Octubre de 2011
Por obdc el 05 de Octubre de 2011
Para instalar node.js necesitarías un servidor vps
como ejemplo usaría heroku.com ya que lo utilizo para aplicaciones de prueba en facebook por medio de la consola y va muy bien
Este hosting vps funciona para ruby, scala, java, php, node.js
gracias
Por Betobaz el 06 de Octubre de 2011
Pero, no puedo, solo me falta instalar jade, stylus y coffescript, pero tengo un problema con el DNS, al instalar Cygwin, no se encontraba el archivo /etc/resolv.conf, ya lo agregue a la carpeta de manera manual, pero ahora se cuelga y marca un error
ETIMEOUT Timeout while contacting DNS servers.
Saludos
Por NEO_JP el 06 de Octubre de 2011
Betobaz-blog :
Pero, no puedo, solo me falta instalar jade, stylus y coffescript, pero tengo un problema con el DNS, al instalar Cygwin, no se encontraba el archivo /etc/resolv.conf, ya lo agregue a la carpeta de manera manual, pero ahora se cuelga y marca un error
ETIMEOUT Timeout while contacting DNS servers.
Saludos
Estas seguro que lo estas poniendo en el lugar correcto? /etc/resolv.conf es desde la raiz de cygwin, no de tu disco duro. Por ejemplo, si instalaste Cygwin en c: seria asi.
Código :
Por betobaz007 el 06 de Octubre de 2011
Por NEO_JP el 06 de Octubre de 2011
betobaz007 :
Entonces ya deberias de poder instalar los modulos.
Código :
Por betobaz007 el 07 de Octubre de 2011
Por ofrancos el 11 de Octubre de 2011
Por NEO_JP el 11 de Octubre de 2011
ofrancos :
Vuelve a abrir el instalador de cygwin y busca "curl", instala ese paquete y vuelve a intentar la instalacion de npm.
Por ofrancos el 11 de Octubre de 2011
Por ofrancos el 13 de Octubre de 2011
Checking for program g++ or c++ : /usr/bin/g++
3 [main] python 2652 C:\cygwin\bin\python.exe: *** fatal error - unable to
remap \\?\C:\cygwin\lib\python2.6\lib-dynload\_functools.dll to same address as
parent: 0x310000 != 0x3C0000
Stack trace:
Frame Function Args
002291E8 6102796B (002291E8, 00000000, 00000000, 00000000)
002294D8 6102796B (6117EC60, 00008000, 00000000, 61180977)
0022A508 61004F1B (611A7FAC, 6124BEF4, 00310000, 003C0000)
End of stack trace
2 [main] python 2232 fork: child 2652 - died waiting for dll loading, errn
o 11
/home/Sory/node/wscript:232: error: could not configure a cxx compiler!
Espero me puedan ayudar.
Saludos.
Por GOLLUM23 el 13 de Octubre de 2011
ofrancos :
Checking for program g++ or c++ : /usr/bin/g++
3 [main] python 2652 C:\cygwin\bin\python.exe: *** fatal error - unable to
remap \\?\C:\cygwin\lib\python2.6\lib-dynload\_functools.dll to same address as
parent: 0x310000 != 0x3C0000
Stack trace:
Frame Function Args
002291E8 6102796B (002291E8, 00000000, 00000000, 00000000)
002294D8 6102796B (6117EC60, 00008000, 00000000, 61180977)
0022A508 61004F1B (611A7FAC, 6124BEF4, 00310000, 003C0000)
End of stack trace
2 [main] python 2232 fork: child 2652 - died waiting for dll loading, errn
o 11
/home/Sory/node/wscript:232: error: could not configure a cxx compiler!
Espero me puedan ayudar.
Saludos.
La solucion esta unas respuestas del tema mas arriba pero te la escrino de nuevo.
Para los que les de problema al tratar de hacer el ./configure o el make del nodejs tienen que seguir estos pasos.
1. Cierran cualquier instancia del cygwin
2. entran en la carpeta bin que esta dentro de la carpeta donde instalaron cygwin en mi caso es C:\cygwin\bin
3. buscan el ejecutable ash o dash y teclean lo siguiente:
/bin/rebaseall -v
si les da error, usando el setup del cygwin reinstalar base -> rebase
4. cierran esa ventana y vuelven a hacer todo el proceso.
Cualquier duda tratare de ayudarla a solucionar.
Por ShotoKan el 14 de Octubre de 2011
GOLLUM23 :
1. Cierran cualquier instancia del cygwin
2. entran en la carpeta bin que esta dentro de la carpeta donde instalaron cygwin en mi caso es C:\cygwin\bin
3. buscan el ejecutable ash o dash y teclean lo siguiente:
/bin/rebaseall -v
si les da error, usando el setup del cygwin reinstalar base -> rebase
4. cierran esa ventana y vuelven a hacer todo el proceso.
Cualquier duda tratare de ayudarla a solucionar.
Tenía ese mismo problema, gracias Gollum23
Por GOLLUM23 el 15 de Octubre de 2011
Por kokemagnuz el 16 de Octubre de 2011
"error: could not configure a c compiler!"
A alguien más le pasa esto?
Por GOLLUM23 el 16 de Octubre de 2011
devel → gcc4-g++ [Builds v0.4.2 and earlier use gcc-g++]
Por kokemagnuz el 16 de Octubre de 2011
Por renzoster el 31 de Octubre de 2011
Por alaiin el 01 de Noviembre de 2011
83 -> TmpDir=”/tmp”
110 -> sed -e ‘/cygwin1\.dll$/d’ -e ‘/cyglsa.*\.dll$/d’ -e ‘s/^/\//’ -e ‘/\/sys-root\/mingw\/bin/d’ >”$TmpFile”
luego buscan el ejecutable ash y teclean lo siguiente:
/bin/rebaseall -v
compilar todo de nuevo y listo, me funcionó, tengo todo instalado.
Por rebeliongraficks el 02 de Noviembre de 2011
Por LeonidasEsteban el 16 de Noviembre de 2011
si alguien me dice de donde lo puedo bajar seria de mucha ayuda, gracias
Por gesher el 03 de Diciembre de 2011
estoy en ~/node
tengo win64.
Por gesher el 06 de Diciembre de 2011
Por gogoz el 15 de Diciembre de 2011
Esto puede sonar un poco principiante, pero... cuando termino este paso:
"Ahora vamos a la carpeta de node para instalar
Código :
cd node
Por consguiente tecleamos
Código :
git fetch --all"
Me aparece que no reconoce el comando...
Gracias por la ayuda
Por gogoz el 15 de Diciembre de 2011
Gracias
Por The Fricky! el 18 de Diciembre de 2011
Una advertencia en Windows: Node.js se instala en la carpeta "Archivos de Programa" (Program Files), así que para poder usar npm es necesario darle permisos de escritura a la carpeta "nodejs", de lo contrario, no instalará ninguna librería.
Otra cosa: Para usar node desde cualquier directorio, es necesario agregarlo a las variable del sistema (Botón secundario en "Equipo"->Propiedades->Configuración avanzada del sistema->Variables de entorno->PATH)
Por LeonidasEsteban el 19 de Diciembre de 2011
Por el 08 de Enero de 2012
por que al momento de cambiar la dns para q ho haya conflicto me aparece el siguiente error
$ nano /cygwin/etc/resolv.conf
/usr/bin/nano.exe: error while loading shared libraries: cygncurses-8.dll: cannot open shared object file: No such file or directory
o sea no aparece el archivo resolv.conf que debo hacer
Por jaimelgrande el 08 de Enero de 2012
por que al momento de cambiar la dns para q ho haya conflicto me aparece el siguiente error
$ nano /cygwin/etc/resolv.conf
/usr/bin/nano.exe: error while loading shared libraries: cygncurses-8.dll: cannot open shared object file: No such file or directory
o sea no aparece el archivo resolv.conf que debo hacer
ayudenme con esto xfa
Por Abdón el 10 de Enero de 2012
Veréis, yo sigo todos los pasos, y creo que me fue todo bien hasta que que escribo "./configure" en la terminal que me sale "cygwin not supported". He probado también a poner "/bin/rebaseall -v" en el "ash" como mencionais en un comentario, pero luego me sigue saliendo "cygwin not supported". ¿Cómo puedo solucionar este problema?
Por si puede influir, uso Windows 7 de 64 bits.
¡Un saludo y gracias anticipadas!
Por The Fricky! el 10 de Enero de 2012
Por Abdón el 11 de Enero de 2012
Y una vez que instalo node.js con en mi Windows 7 de 64 bits, ¿cómo instalo Jade, Stylus y CoffeeScript? Porque he probado a abrir la consola de Windows desde "Inicio > cmd" y escribir "node" y me devuelve ">". Luego escribo "npm install -g jade" y me devuelve "...". Y ahí se queda. Lleva más de 5min así y no pasó nada.
¿Lo estoy haciendo mal? ¿O cómo lo hago? ¡Saludos y gracias de antemano!
Por The Fricky! el 11 de Enero de 2012
Por Abdón el 11 de Enero de 2012
Le he dado permisos, pero sigue igual. Después de dar los permisos he probado a poner "cd C:\Program Files (x86)\nodejs" y desde ahí poner "npm install -g jade", "npm install -g sylus", y "npm install -g coffee-script". Entonces sí se me instaló bien. Pero desde la consola de node no iba.
¿Y luego cómo hago para iniciar proyectos?
¡Un saludo y gracias!
Por The Fricky! el 11 de Enero de 2012
Ya luego, para iniciar proyectos puedes ver la página de node o la presentación que hizo neojp y está en Youtube, eso ya es harina de otro costal
Por LeonidasEsteban el 11 de Enero de 2012
Por obdc el 04 de Abril de 2012
Ya hace rato que no entraba, me han comentado que tienen problemas, bueno pues
ya desde el año pasado Node.js saco su versión para Windows, ya no tendrán que batallar:
http://nodejs.org/dist/v0.6.14/node-v0.6.14.msi
Ya solo lo instalan en Windows como cualquier aplicación; para correrlo abren la terminal "cmd"
y desde ahí pueden trabajar, ya no tienen que estar en la carpeta del cygwin.
Por lo del npm, ya viene integrado, ahora solo a instalar y a moverse entre sus carpetas.
Y a programar con esta maravilla.
Por Carlos Montalvo el 08 de Noviembre de 2012
Por otori el 19 de Marzo de 2013
Por Diego Fuerteventura el 19 de Diciembre de 2013