【问题标题】:Error in installing connect-mongo安装connect-mongo时出错
【发布时间】:2015-11-30 21:52:51
【问题描述】:

****当我尝试安装 connect-mongo 或 connect-mongo@0.4.1 时出现此错误,当我尝试安装 express 或其他功能时,我从未收到此错误,我可以做些什么来避免这个错误。

在此之前我安装了 1.快递 2.hogan-express 3.cookie解析器 4.express-session 为了将我的生产会话与数据库连接,我尝试了 connect-mongo 和 mongoose 。两者都显示与此相同的错误。

有关信息:我已经尝试安装第一个和第二个选项它没有安装,我已经在我的操作系统中升级了版本。

我无法在此处附加图片,因此我从命令提示符复制粘贴了内容

    C:\Users\Desktop\Chatbox>npm install connect-mongo@0.4.1 --save
    npm WARN package.json chatbox@1.0.0 No repository field.
    npm WARN package.json chatbox@1.0.0 No README data
    |
    > kerberos@0.0.3 install C:\Users\Desktop\Chatbox\node_modules\connect-m
    ongo\node_modules\mongodb\node_modules\kerberos
    > (node-gyp rebuild 2> builderror.log) || (exit 0)

   C:\Users\Desktop\Chatbox\node_modules\connect-mongo\node_modules\mongodb
    \node_modules\kerberos>if not defined npm_config_node_gyp (node "C:\Program File
    s\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node
    -gyp.js" rebuild )  else (node  rebuild )
    Building the projects in this solution one at a time. To enable parallel build,
    please add the "/m" switch.
    MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
     To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua
    l Studio 2005 or 3) add the location of the component to the system path if it
    is installed elsewhere.  [C:\Users\Desktop\Chatbox\node_modules\connect
    -mongo\node_modules\mongodb\node_modules\kerberos\build\binding.sln]

    > bson@0.2.5 install C:\Users\Desktop\Chatbox\node_modules\connect-mongo
    \node_modules\mongodb\node_modules\bson
    > (node-gyp rebuild 2> builderror.log) || (exit 0)


    C:\Users\Desktop\Chatbox\node_modules\connect-mongo\node_modules\mongodb
    \node_modules\bson>if not defined npm_config_node_gyp (node "C:\Program Files\no
    dejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp
    .js" rebuild )  else (node  rebuild )
    Building the projects in this solution one at a time. To enable parallel build,
    please add the "/m" switch.
    MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
     To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua
    l Studio 2005 or 3) add the location of the component to the system path if it
    is installed elsewhere.  [C:\Users\Desktop\Chatbox\node_modules\connect
    -mongo\node_modules\mongodb\node_modules\bson\build\binding.sln]
    connect-mongo@0.4.1 node_modules\connect-mongo
    └── mongodb@1.3.23 (kerberos@0.0.3, bson@0.2.5)

感谢您的努力, 提前谢谢你。****

【问题讨论】:

  • 无法加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装 .NET Framework 2.0 SDK。尝试安装.NET Framework更新
  • 我试过了,它不工作。而且它不会安装,因为我的操作系统已经升级了版本。

标签: node.js mongodb mongoose npm connect-mongo


【解决方案1】:

完成上面日志中提到的这三个步骤,您就可以开始了。

  1. 安装 .NET Framework 2.0 SDK,
  2. 安装 Microsoft Visual Studio 2005 或
  3. 将组件的位置添加到系统路径(如果是) 安装在别处。

【讨论】:

  • 我已经有更高版本的第1步和第2步如果它安装在其他地方,则将组件的位置添加到系统路径 - 这意味着它安装在c驱动器中。我已经完成了。如果其他的东西请给我建议。
猜你喜欢
  • 2016-10-07
  • 2015-11-10
  • 2021-06-13
  • 2023-03-27
  • 2022-11-22
  • 1970-01-01
  • 1970-01-01
  • 2013-04-29
  • 1970-01-01
相关资源
最近更新 更多