Node.js和Couchbase兼容性

我正在尝试在Windows 7机器上安装Couchbase的Node.js SDK。 我正在通过在命令提示符窗口中键入npm install --save couchbasenpm install --save couchbase 。 我从我的尝试中收到了不同的结果。 我的结果如下。

安装工作正常的版本

  • 0.10.40
  • 0.10.45
  • 0.12.14

安装程序生成多个编译错误的版本

  • 4.0.0
  • 4.3.0
  • 4.4.5
  • 5.6.0
  • 6.2.0

你知道哪个版本的Node.js Couchbase的Node SDK是兼容的吗?

在尝试了几个潜在的解决scheme之后,我已经能够通过Node.js 6.0.0在我的机器上安装Couchbase的Node.js SDK。 我分享下面的信息,以防其他人遇到同样的问题。 这些步骤似乎已经解决了我的问题。

  1. 卸载Visual Studio 2012(和Visual Studio 2015 …我试图使用这两个版本无济于事)
  2. 重新启动我的电脑
  3. 安装Visual Studio 2013社区版的所有组件(不仅仅是默认)( https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx
  4. 重新启动我的电脑
  5. 打开命令提示符并确保NVM使用的是Node.js 6.0.0(例如, nvm use 6.0.0nvm install 6.0.0
  6. 在命令提示符下,全局安装的node-gyp(npm install -g node-gyp)(参考: https : //github.com/nodejs/node-gyp )
  7. 在命令提示符下,运行npm config set msvs_version=2013
  8. 在命令提示符下,运行npm config get msvs_version ,通过设置上一步中的值来确认我获得了2013
  9. 在命令提示符下,运行npm config set python <path_to_the_python_executable>例如npm config set c:\Python27\python.exe
  10. npm config get python来确认我得到了我在上一步中键入的值
  11. 在命令提示符下,运行npm install couchbase

Couchbase论坛上的此线程中提供了一些其他信息。