windows - 专为 Unix 设计的 Node.js 模块?

标签 windows node.js

我可能遗漏了什么,因为我没有听到其他人提到过这个。但是,当我查看进程和文件系统模块时,我发现很多不太可能在 Windows 上运行的 Unix 主义。这对 Windows 用户有何影响?从未使用过 Unix 的 Windows 用户可能甚至没有意识到哪些是 Unix-isms,它们永远不会为他们工作。我想这真的只是一个文档问题,最好能根据 Unix 或 Windows 过滤文档。 Process.getuid() 就是一个例子。 Chmod 将是另一个。甚至 SIGUSERn 也在那里。 (服务器神秘关闭的模糊内存。)我以前确实有 Unix 经验,但很多人不会有。我避免使用 Rails,因为它在 Windows 上运行缓慢,但我听说 node.js 在 Windows 上运行速度很快,所以我充满希望!

最佳答案

从 v0.6 版本开始(除了最新的 v0.6.9,大 fs bug),Node.js 已经成为 Windows 上的一等公民。因此,我认为大多数 3rd 方模块最终将支持 Windows。很多主要的现在都在做,Express.js最为显着地。

这也会变得更好。一些第三方模块需要强制用户编译原生 C++ 模块的额外步骤(NPM/node-waf 自动执行此操作)。然而,在未来的版本中,Node.js 将放弃这一点以实现二进制兼容性。 Node.js 背后的开发人员非常努力地强调一流的开发体验,专注于跨所有平台的愉快开发体验。

诚然,Node.js 在 OS X 或 Linux 上的体验会更好,但在 Windows 上只会变得更好。如果您还没有,我强烈建议您检查一下。

关于windows - 专为 Unix 设计的 Node.js 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103169/

相关文章:

windows - Oracle tns 监听器错误

.net - 您能解释一下为什么 DirectoryInfo.GetFiles 会产生这个 IOException 吗?

javascript - gulp 错误 : Cannot find module browserify

mysql - Sequelize 如何在查询中格式化 sequelize.literal ('CURRENT_TIMESTAMP' )?

javascript - nock 不适用于请求(请求 promise )

javascript - 添加代码智能到nodejs中的rest api链接

PHPStorm 不会读取 php 解释器的整个路径

ruby-on-rails - Ruby on Rails安装问题

windows - 如何构建 Docker 镜像自己的镜像

javascript - 根据字段 id 获取/过滤文档