我可能错过了一些东西,因为我没有听到其他人提到这一点。但是,当我查看进程和文件系统模块时,我看到许多不太可能在Windows上工作的Unix主义。这对Windows用户有什么用?从未使用过Unix的Windows用户可能甚至都没有意识到哪些是Unix主义,它们永远不会适用于它们。我想这只是一个文档问题,过滤基于Unix或Windows的文档会很好。 Process.getuid()就是一个例子。 Chmod将是另一个。即使SIGUSERn也在那里。 (神秘地关闭服务器的模糊记忆。)我确实从回到过去有Unix经验,但很多人都没有。我避免了Rails,因为它在Windows上很慢,但我听说node.js在Windows上吸烟很快,所以我很有希望!
答案 0 :(得分:0)
从版本v0.6开始(除了最新的v0.6.9,大fs
个bug),Node.js已成为Windows上的一等公民。因此,我认为大多数第三方模块最终都会支持Windows。很多主要的人现在都做了,Express.js最值得注意的是。
这也会变得更好。某些第三方模块需要额外的步骤,强制用户编译本机C ++模块(NPM / node-waf自动执行此操作)。但是,在将来的版本中,Node.js将放弃这个以实现二进制兼容性。 Node.js背后的开发人员正在努力强调一流的开发体验,专注于跨所有平台的愉快的开发人员体验。
不可否认,Node.js在OS X或Linux上的体验会更好,但在Windows上只会变得更好。如果您还没有,我强烈建议您查看。