要使 Node-gyp 运行,我可以安装什么侵入性最小的东西?

要使 Node-gyp 运行,我可以安装什么侵入性最小的东西?

我正在尝试主持https://github.com/spark/spark-server在 Windows Server 2012 R2 机箱上。

我安装了 git、node 和 python。当我到达该npm install步骤时,我收到以下消息:

MSBUILD:错误 MBS3428:无法加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装 .NET Framework 2.0 SDK,2) 安装 Microsoft Visual Studio 2005 或 3) 如果组件安装在其他地方,则将其位置添加到系统路径。[C:\nodejs\spark-server\js\mode_modules\ursa\build\binding.sln]

这不是开发箱,我真的不想安装。但如果要安装,我宁愿不安装过时的 SDK 和 IDE。处理此问题的推荐方法是什么?

编辑:找到答案。安装:

答案1

一些节点包包含本机代码,因此必须为目标系统进行编译,所以您需要安装编译器。

免费版本适用于 Windows 的 Visual Studio Express 2013不是对于 Web 来说,这应该足够了。

安装完成后,在 Visual Studio 命令提示符(x64)中运行安装,并进行少许修改:

npm install --msvs_version=2013

当然,阻力最小的真正路径是部署到 Linux 服务器。虽然 Linux 也一样,通常需要编译器,但许多发行版都为更受欢迎的软件提供了预编译包。

相关内容