我正在尝试在 Windows 7 计算机上安装适用于 Couchbase 的 Node.js SDK。我通过在命令提示符窗口中输入 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
您知道 Couchbase 的 Node SDK 与哪些版本的 Node.js 兼容吗?
最佳答案
在尝试了几种可能的解决方案后,我已经能够通过 Node.js 6.0.0 将 Node.js SDK for Couchbase 安装在我的计算机上。我正在分享以下信息,以防其他人遇到同样的问题。这些步骤似乎已经解决了我的问题。
- 卸载了 Visual Studio 2012(和 Visual Studio 2015...我尝试使用这两个版本但没有成功)
- 重新启动了我的计算机
- 安装了 Visual Studio 2013 Community Edition ( 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
一些附加信息可在 this thread 中找到。在 Couchbase 论坛上。
关于Node.js 和 Couchbase 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37799154/