什么是我可以安装Node-gyp运行最不具侵略性的东西?

我正在尝试在Windows Server 2012 R2盒子上托pipehttps://github.com/spark/spark-server 。

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

MSBUILD:错误MBS3428:无法加载Visual C ++组件“VCBuild.exe”。 要解决这个问题,1)安装.NET Framework 2.0 SDK,2)安装Microsoft Visual Studio 2005或者3)将组件的位置添加到系统path,如果它安装在别处。 [C:\的NodeJS \火花服务器\ JS \ mode_modules \小熊座\构build\ binding.sln]

这不是一个开发盒,我真的不想安装。 但是,如果我这样做,我宁愿不安装过时的SDK和IDE。 什么是处理这个build议的方式?

编辑:find答案。 安装:

  • Visual Studio 2013 Express for Windows桌面
  • 最新的64位版本的OpenSSL
    • 完整的版本,而不是轻的版本
    • 安装到C:\OpenSSL-Win64 (这是在ursa软件包中硬编码)
    • 可能需要先从OpenSSL列表中的链接安装VC ++ 2008运行库; 安装程序会告诉你。

某些节点程序包包含本地代码,因此必须针对目标系统进行编译,因此您需要安装编译器。

Visual Studio Express 2013 for Windows ( 不适用于Web)的免费版应该足够了。

安装完成后,在Visual Studio命令提示符(x64)内运行安装,稍作修改:

 npm install --msvs_version=2013 

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