Node.js和Couchbase兼容性
我正在尝试在Windows 7机器上安装Couchbase的Node.js SDK。 我正在通过在命令提示符窗口中键入npm install --save couchbase
来npm 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。 我分享下面的信息,以防其他人遇到同样的问题。 这些步骤似乎已经解决了我的问题。
- 卸载Visual Studio 2012(和Visual Studio 2015 …我试图使用这两个版本无济于事)
- 重新启动我的电脑
- 安装Visual Studio 2013社区版的所有组件(不仅仅是默认)( https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx )
- 重新启动我的电脑
- 打开命令提示符并确保NVM使用的是Node.js 6.0.0(例如,
nvm use 6.0.0
或nvm install 6.0.0
) - 在命令提示符下,全局安装的node-gyp(npm install -g node-gyp)(参考: https : //github.com/nodejs/node-gyp )
- 在命令提示符下,运行
npm config set msvs_version=2013
- 在命令提示符下,运行
npm config get msvs_version
,通过设置上一步中的值来确认我获得了2013 - 在命令提示符下,运行
npm config set python <path_to_the_python_executable>
例如npm config set c:\Python27\python.exe
- 冉
npm config get python
来确认我得到了我在上一步中键入的值 - 在命令提示符下,运行
npm install couchbase
Couchbase论坛上的此线程中提供了一些其他信息。