【问题标题】:Node.js and Couchbase CompatibilityNode.js 和 Couchbase 的兼容性
【发布时间】:2016-06-13 21:08:30
【问题描述】:

我正在尝试在 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 couchbase


    【解决方案1】:

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

    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

    在 Couchbase 论坛上的 this thread 中提供了一些其他信息。

    【讨论】:

    • Python 和 Visual Studio 真的有必要吗?
    • @cricket_007 我的理解是node-gyp,在你的电脑上编译couchbase包的包,依赖于Visual Studio和Python。根据 node-gyp 包的 Github page 的“安装”部分,您可以使用 Visual C++ Build Tools 而不是 Visual Studio。如果您能够在没有 Python 的情况下安装 couchbase 包,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多