He estado usando una Mac con node.js durante algunos años.
Le recomiendo que use nvm para administrar la versión de su nodo, ya que es probable que necesite probar el desarrollo en diferentes versiones del nodo. Vea creationix / nvm, básicamente lo que hace es permitirle instalar el nodo, junto con los paquetes npm dentro de una carpeta local `~ / .nvm`. A continuación, puede establecer un valor predeterminado del sistema, así como cambiar las versiones de nodo con el comando `nvm use `. Para ver las versiones disponibles para instalar, escriba `nvm ls-remote` y puede instalarlo en un instante con` nvm install `. Tenga en cuenta que cuando cambie las versiones de nodo, su raíz para NPM también cambiará, por lo que deberá instalar los paquetes que faltan en los que confía.
En lo que respecta a los editores, he usado Sublime, Atom, Vi y WebStorm. El depurador de nodos WebStorm me parece excelente (vale la pena los $ 49 / año). Hace que la depuración de sus aplicaciones y pruebas unitarias de node.js sea muy fácil.
- ¿Qué tan importante es que Capgemini adquirió IGATE? Como empleado de IGATE (el año pasado pasó a trabajar como ingeniero de software), ¿hay alguna razón para estar entusiasmado?
- ¿Cuáles son las tecnologías para la computación en la nube? ¿Algún sitio web que los compare?
- ¿Qué debe saber todo ingeniero de software sobre la historia de la informática y la cultura informática?
- ¿Cómo funciona el sistema de recomendación de amigos de Facebook?
- ¿Debe Quora convertirse en un portal de programación de código abierto, y deben aplicarse los cambios después de una decisión del personal?
Para la depuración del lado del cliente, uso Chrome con sus DevTools.
Lo bueno de una Mac es que está basada en Unix, por lo que su experiencia es bastante similar a la de Linux.
Para probar otras plataformas (es decir, Windows, Linux, etc.) puede descargar VirtualBox e instalar el sistema operativo en una máquina virtual (también de código abierto). Oracle VM VirtualBox Hago esto cuando necesito depurar en Windows o Linux.
Si quiero instalar cualquier otra aplicación de tipo Unix, uso homebrew. Consulte El administrador de paquetes que falta para OS X: es básicamente un administrador de paquetes para MacOS que le permite instalar muchas de las herramientas de línea de comandos de Linux conocidas, así como otras aplicaciones (es decir, servidores de bases de datos, etc.).