Node.js 和 Couchbase 兼容性

标签 node.js couchbase

我正在尝试在 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 安装在我的计算机上。我正在分享以下信息,以防其他人遇到同样的问题。这些步骤似乎已经解决了我的问题。

  1. 卸载了 Visual Studio 2012(和 Visual Studio 2015...我尝试使用这两个版本但没有成功)
  2. 重新启动了我的计算机
  3. 安装了 Visual Studio 2013 Community Edition ( 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

一些附加信息可在 this thread 中找到。在 Couchbase 论坛上。

关于Node.js 和 Couchbase 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37799154/

相关文章:

node.js - 使用 cookie 进行 Node 用户身份验证

javascript - 使用套接字和 Node 发送图像/视频

node.js - Nodejs express 上传文件debian vps报错

node.js - 在 Bucket.js 中使用 get 和 set 时出现 Couchbase 网络错误

java - Couchbase UPDATE 未更新所有匹配过滤器的文档?

Couchbase:使用文档 ID 对我有什么好处?

node.js - "npm install"不创建node_modules目录,或者如果存在则不复制.node文件

javascript - AWS Lambda 函数不会第一次发送消息,但会发送每条后续消息

hadoop - 像couchdb这样的数据存储的MapReduce和Hadoop的区别?

f# - 使用 N1QL 查询 Couchbase