【问题标题】:Node.js - Do I really need Visual Studio ? And Python 2.X or 3.X?Node.js - 我真的需要 Visual Studio 吗? Python 2.X 还是 3.X?
【发布时间】:2016-11-18 17:52:56
【问题描述】:

尝试在 Windows Node.js 上安装 websockets。

我正在获得需要 Visual Studio 和 Python 的原生扩展。

我的问题是:是否可以采用另一个编译器?或者我真的需要 VS (3,6GB) 下载还是有替代品,因为我不想下载那么多。 我想 Linux 有 GGC 。 我需要 Python 2.X 还是 Python 3.X。

感谢您的回复。 祝你有美好的一天。

【问题讨论】:

  • 除非您的目标平台是 windows,否则在 vm 上安装 linux 可能更容易。

标签: visual-studio html node.js compiler-construction websocket


【解决方案1】:

您需要 Visual Studio 才能获得 C++ 编译器。您可以下载 Visual Studio 2010 Express here,它的下载量要小得多 (694MB)。对于 python,您需要 2.6 或 2.7,如 github 上的 node.js wiki 所述。

另一个替代方法是简单地使用 node.js 团队已经 supplied 的二进制文件。如果你走这条路,你就不必自己编译源代码。据我所知,node 应该已经支持 websockets。请参阅有关如何使用 websockets here 设置服务器的教程。

【讨论】:

  • MS VC++ 编译器确实需要 VS,而不是 .NET。
  • 另外,请注意 Node 本身已经在运行,可能来自二进制文件。他在 npm 安装过程中遇到问题,必须从源代码构建本机扩展。
  • 啊,好的,感谢您的澄清。更新我的答案以反映。
  • 这些东西不能以预编译的形式交付吗?
【解决方案2】:

有很多 ws 兼容的 JS-only 模块不需要 C++ 运行时/node/V8 headers/Waf/Python

从pre-built package 安装 node.js(约 5mb 下载,包括 npm),然后执行npm install sockjs(sockjs 将 websockets 服务器实现为可用传输之一)。然后使用 HTML5 webscockets 客户端或使用sockjs-client library 进行连接。

List of other modules on Node.js wiki

【讨论】:

  • 我在哪里可以获得预构建包?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多