有谁可以告诉我操作系统Ryan Dahl用作他的主要内容?我见过他在他的演示中使用Mac,但我也听到他说Mac是sh * t。
我很好奇他作为Node.js的创建者使用的操作系统,因为这可能是最容易用于Node.js开发的。
如果没有人知道,或许只是告诉我什么操作系统被推荐用于Node.js开发。
答案 0 :(得分:18)
我很好奇他作为创作者的操作系统 Node.js的使用,因为很可能 最容易用于Node.js 发展。
他使用的操作系统可能对他和他的偏好最好。您不应该受此影响,因为与Ryan Dahl使用的相比,您可能会发现其他系统/ IDE /编辑器更适合您和您的工作流程。例如,Ryan经常使用Vi(或Vim?)编辑器,这是一个非常强大的工具,但对于许多(或者我会说大多数)开发人员来说也是“硬核”。
告诉我推荐的操作系统 Node.js开发
基于Linux的系统(因为您不应该从目标生产系统变化太多 - 差异最小的是您可能遇到的问题越少)。您可以使用任何类型的操作系统进行开发,并且仍然将所有codez都放在运行node.js程序的目标计算机上。例如,在Windows上,您可以使用WinSCP作为文件管理器,使用Notepad ++作为代码编辑器,使用putty进行远程连接到Linux系统。
答案 1 :(得分:15)
Windows是一个非常好的系统,既可以开发节点应用程序,也可以部署它们。 Microsoft partnered with Joyent帮助他们移植代码,Windows Azure云托管环境现在支持Node.js。我使用过的所有npm软件包都没有在Windows上运行的问题。
我编写的所有节点应用程序在我的Windows笔记本电脑,Macbook Air和Cloud9上都运行良好,没有任何问题。在这一点上,只需选择最适合工作的环境!
答案 2 :(得分:13)
查看节点手册,看起来基于Unix的环境对于节点来说是最好的。这包括linux和mac,它已经走了很长一段路,并且正在用自制软件等东西来处理传统终端硬件的垃圾。
另一方面,Windows是节点的最差环境。不仅关于如何在Windows机器上部署一个的信息很少,大多数使节点如此开心的其他相关技术都有奇特的窗口实现,如果有的话。简而言之,在基于Unix的系统中,节点比windows更大,考虑到在线教程的数量,你最好坚持使用基于Unix的平台。
答案 3 :(得分:3)
我不知道Ryan选择的操作系统是什么,正如我的同事们所说的那样,我将赌注放在使用vi(m)作为编辑器的基于Linux的系统上。
如果您想坚持使用Windows平台,请尝试使用VirtualBox作为虚拟化软件。我使用虚拟debian系统作为我的node.js开发环境,使用VBOX的共享文件夹功能安装我的Windows目录。我所有的git / npm /测试相关内容都直接在虚拟机上完成,到目前为止还没有任何问题。
作为我的代码编辑,我使用Aptana Studio 3(基于Eclipse)和Cloud9。
不推荐使用Windows和MINGW,因为node.js可能永远不会在该平台上保持稳定。
VirtualBox / Debian的有用读数: