【发布时间】:2016-01-21 05:20:59
【问题描述】:
但请不要在未阅读整个问题的情况下将其关闭为重复。
我正在尝试在 Windows 上安装 npm 模块 browsersync,通过阅读它的文档,我发现模块本身使用了 node-gyp,这需要 Windows 上的 C++ 编译器来构建本机扩展。这会导致安装 Visual Studio(社区版可以)。在完成上述链接问题(我注意到与我当前问题的重复)之后,我发现 Windows SDK 使用 附带 C++ 编译器,但现在 Visual Studio 需要有 C++ 编译器。
所以我担心的是,我真的需要下载并安装那个庞大的 6 GB VS 社区版本才能让 C++ 编译器在 Windows 上构建 browsersync 吗?或者有什么方法可以通过 GCC for Windows 做到这一点?
附:之前我在安装node-oracledb时遇到过类似的情况。
谢谢。
【问题讨论】:
-
不知道答案,只是想让你知道我遇到了类似的问题,这就是我转向 Golang 而不是 Node.JS 的原因,因为在 Golang 你没有需要担心的部署时依赖项。您只需复制一个 .exe 文件即可部署 :-)
-
我记得 Windows SDK 曾经与 VC++ 编译器一起发布。不确定这是否在任何地方都有正式记录。
-
随着 Visual Studio 2015 更新 1 的发布,它们是 making the C++ build tools available as a separate install。我不确定它是否已经进入 RTM,但有一个技术预览,据我所知,工具与 VS2015.1 中的相同。
标签: c++ gcc npm node-gyp browser-sync