Windows npm installouchbase msbuild错误代码1

时间:2018-08-16 14:53:34

标签: visual-studio npm install couchbase

环境-Windows 7 Enterprise(Service Pack 1)

过程

已安装git

为git配置了user.name和user.email

已安装的nodejs

node version - 8.11.3

npm version - 6.4.0

已安装Python 2.7.3

added environement variable and updated path statement

已安装Visual Studio 2015社区版本

installed Visual C== 2015 Tools for Windows Desktop

installed Windows XP Support for C++

已安装node-gyp(本地和全局)

 npm config --global set msvs_version=2015

将环境变量GYP_MSVS_VERSION设置为2015

已安装的ouchbase服务器(4.5)

完成所有这些设置后,我尝试执行npm installouchbase。

处理后,我收到以下错误:

  

prebuild动词onExit

     

预编译错误!构建错误

     

预编译错误!堆栈错误:msbuild失败,退出代码:1信号   空

     

预编译错误!在ChildProcess.onExit(c:\ AJS \ Nexcal

     

Development \ nexcal \ node_modules \ node-gyp \ lib \ build.js:270:23)

     

预编译错误!堆叠在generateTwo(events.js:126:13)

     

预编译错误!堆栈在ChildProcess.emit(events.js:214:7)

     

预编译错误!堆栈位于Process.ChildProcess._handle.onexit

     

(内部/child_process.js:198:12)

     

预编译错误!不好

     

预编译错误!构建错误:msbuild失败,退出代码:1信号   空

     

预编译错误!在ChildProcess.onExit(c:\ AJS \ Nexcal

     

Development \ nexcal \ node_modules \ node-gyp \ lib \ build.js:270:23)

     

预编译错误!建立在emitTwo(events.js:126:13)

     

预编译错误!在ChildProcess.emit(events.js:214:7)上构建

     

预编译错误!建立在Process.ChildProcess._handle.onexit   (internal / child_process.js:198:12)

     

npm WARN grunt-mocha-test@0.12.7需要mocha @> = 1.20.0的同位体,但是   没有安装。您必须自己安装对等依赖项。

     

npm错误!代码ELIFECYCLE

     

npm错误!错误2

     

npm错误! couchbase@2.2.3安装:prebuild --install

     

npm错误!退出状态2

     

npm错误!

     

npm错误!未能通过couchbase@2.2.3安装脚本执行。

     

npm错误! npm可能不是问题。有可能   以上是其他日志记录输出。

     

npm错误!可以在以下位置找到此运行的完整日志:

     

npm错误! npm-cache_logs \ 2018-08-16T13_36_46_122Z-debug.log

我已经重新安装了nodejs,python,node-gyp,couchbase服务器,已安装/未安装Visual Studio 2015 Professional和Visual Studio社区,但我无法安装Couchbase Node.js SDK库。您能建议加载SDK的替代方法吗?

TIA 安东尼斯

1 个答案:

答案 0 :(得分:0)

要解决此问题,我运行了git + github.com / couchbase / couchbase.git#master而不是npm installouchbase。