什么样的环境使Node.js最快乐?

任何人都可以告诉我什么操作系统瑞安达尔使用他的主要? 我看过他在演示中使用Mac,但我也听到他说Mac是sh * t。

我很好奇,作为Node.js的创build者,他使用的是什么操作系统,因为这可能是Node.js开发中最容易使用的操作系统。

以防万一没有人知道,也许只是告诉我什么操作系统推荐Node.js发展。

我很好奇,作为Node.js的创build者,他使用的是什么操作系统,因为这可能是Node.js开发中最容易使用的操作系统。

他使用的操作系统可能是他和他的偏好最好的。 你不应该被这个影响,因为你可能会发现其他系统/ IDE /编辑器比Ryan Dahl所使用的更适合你和你的工作stream程。 比如Ryan经常使用Vi(或者Vim?)编辑器,这对于很多开发人员(或者说大多数开发人员)来说是一个非常强大的工具,但是对于它来说也是“硬核”。

告诉我什么操作系统推荐Node.js发展

基于Linux的系统(因为你不应该和目标生产系统差别太大 – 最小的差别就是你可能遇到的问题越less)。 您可以使用任何种类的操作系统进行开发,并且仍然将所有的代码位于运行node.js程序的目标机器上。 例如在Windows上,您可以使用WinSCP作为文件pipe理器,Notepad ++作为代码编辑器,使用putty远程连接到您的Linux系统。

Windows是开发节点应用程序以及部署节点应用程序的完美系统。 微软与Joyent合作帮助他们移植代码, Windows Azure云托pipe环境现在支持Node.js。 我用过的所有npm软件包都没有在Windows上运行的问题。

我所写的所有节点应用程序在我的Windows笔记本电脑,Macbook Air和Cloud9上运行也没有任何问题。 在这一点上,select你最舒适的工作环境!

查看节点的手册,似乎基于Unix的环境对于节点来说是最好的。 这包括linux和mac,这些已经有很长的路要走,并且正在用像自制软件这样的传统terminal硬核来放纵垃圾。

另一方面,Windows是最糟糕的节点环境。 不仅关于如何在Windows机器上部署一个信息的信息非常less,大多数其他相关技术使得节点如此高兴地工作,具有奇怪的窗口实现(如果有的话)。

简而言之,在基于Unix的节点系统上,有一个比windows更大的社区,考虑到在线教程的数量,最好是坚持一个基于Unix的平台。

我不知道Ryan的操作系统是什么,就像我的海报一样,我把我的赌注放在使用vi(m)作为编辑器的基于Linux的系统上。

如果你想坚持一个Windows平台,尝试使用VirtualBox作为虚拟化软件。 我使用虚拟debian系统作为我的node.js开发环境,使用VBOX的共享文件夹function装载我的Windows目录。 我所有的git / npm / testing相关的东西都是直接在虚拟机上完成的,至今没有任何问题。

作为我的代码编辑器,我使用Aptana Studio 3 (基于Eclipse)和Cloud9 。

不推荐使用Windows和MINGW,因为node.js可能永远不会在该平台上稳定。

VirtualBox / Debian有用的读取:

  • 在Debian上安装客户添加