I'm using the most recent version of Node. I get the following exception when I try to run the example:
I didn't get any errors when running "npm install couchbase" but did get a number of warnings (below). Any thoughts on what I should do?
npm install couchbase
> couc...@2.0.4 install C:\Program Files (x86)\nodejs\node_modules\couchbase
> (node-gyp rebuild 2> builderror.log) || (exit 0)
C:\Program Files (x86)\nodejs\node_modules\couchbase>node "C:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
Warning: Missing input files:
C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\..\..\..\deps\lcb\contrib\cbsasl\src\config.h
C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\..\..\..\deps\lcb\contrib\cbsasl\include\cbsasl\visibility.h
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
client.c
common.c
hmac.c
md5.c
cbsasl.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\libcbsasl.lib
cJSON.c
cjson.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\libcjson.lib
Copying plugins/io/libuv/libuv_io_opts.h to include/libcouchbase/libuv_io_opts.h
1 file(s) copied.
Copying plugins/io/libuv/plugin-internal.h to include/libcouchbase/plugins/io/libuv/plugin-internal.h
1 file(s) copied.
Copying plugins/io/libuv/plugin-libuv.c to include/libcouchbase/plugins/io/libuv/plugin-libuv.c
1 file(s) copied.
Copying plugins/io/libuv/libuv_compat.h to include/libcouchbase/plugins/io/libuv/libuv_compat.h
1 file(s) copied.
netbuf.c
mcreq.c
compress.c
forward.c
rope.c
bigalloc.c
chunkalloc.c
libcalloc.c
lcbht.c
http_parser.c
counter.c
get.c
touch.c
observe.c
durability.c
store.c
..\..\..\deps\lcb\src\operations\durability.c(534): warning C4244: 'initializing' : conversion from 'double' to 'lcb_SIZE', possible loss of data [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\couchbase.vcxproj]
stats.c
remove.c
pktfwd.c
bc_cccp.c
bc_http.c
bc_file.c
bc_mcraw.c
confmon.c
bootstrap.c
callbacks.c
cntl.c
dump.c
connspec.c
..\..\..\deps\lcb\src\cntl.c(456): warning C4244: '=' : conversion from 'double' to 'unsigned long', possible loss of data [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\couchbase.vcxproj]
..\..\..\deps\lcb\src\cntl.c(494): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\couchbase.vcxproj]
handler.c
getconfig.c
http.c
http_io.c
instance.c
legacy.c
negotiate.c
mcserver.c
..\..\..\deps\lcb\src\legacy.c(171): warning C4996: 'lcb_timer_destroy': was declared deprecated [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\couchbase.vcxproj]
C:\Program Files (x86)\nodejs\node_modules\couchbase\deps\lcb\include\libcouchbase/deprecated.h(101) : see declaration of 'lcb_timer_destroy'
..\..\..\deps\lcb\src\legacy.c(403): warning C4996: 'lcb__create_compat_230': Use memcached:// for legacy memcached. For config cache, use LCB_CNTL_CONFIGCACHE [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\couchbase.vcxproj]
C:\Program Files (x86)\nodejs\node_modules\couchbase\deps\lcb\include\libcouchbase/deprecated.h(117) : see declaration of 'lcb__create_compat_230'
newconfig.c
..\..\..\deps\lcb\src\legacy.c(417): warning C4996: 'lcb__create_compat_230': Use memcached:// for legacy memcached. For config cache, use LCB_CNTL_CONFIGCACHE [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\couchbase.vcxproj]
C:\Program Files (x86)\nodejs\node_modules\couchbase\deps\lcb\include\libcouchbase/deprecated.h(117) : see declaration of 'lcb__create_compat_230'
nodeinfo.c
iofactory.c
retryq.c
retrychk.c
settings.c
timings.c
utilities.c
wait.c
plugin-select.c
iocp_iops.c
iocp_loop.c
iocp_timer.c
iocp_util.c
couchbase.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\libcouchbase.lib
genhash.c
base64.c
url_encoding.c
gethrtime.c
hashtable.c
hashset.c
hostlist.c
list.c
logging.c
packetutils.c
ringbuffer.c
simplestring.c
couchbase_utils.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\libcouchbase_utils.lib
connect.c
ctx.c
ioutils.c
iotable.c
protoctx.c
manager.c
timer.c
lcbio.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\liblcbio.lib
snappy-c.cc
snappy-sinksource.cc
snappy-stubs-internal.cc
snappy.cc
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\snappy.vcxproj]
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\snappy.vcxproj]
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\snappy.vcxproj]
..\..\..\deps\lcb\contrib\snappy\snappy.cc(1014): warning C4018: '>=' : signed/unsigned mismatch [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\snappy.vcxproj]
..\..\..\deps\lcb\contrib\snappy\snappy.cc(1096): warning C4018: '>=' : signed/unsigned mismatch [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\deps\lcb\snappy.vcxproj]
snappy.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\libsnappy.lib
ketama.c
vbucket.c
vbucket.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\libvbucket.lib
couchbase_impl.cc
control.cc
constants.cc
transcoder.cc
binding.cc
operations.cc
..\src\transcoder.cc(82): warning C4344: behavior change: use of explicit template arguments results in call to 'v8::Local<T> NanNew<v8::String,char*>(P,int)' [C:\Program Files (x86)\nodejs\node_modules\couchbase\build\couchbase_impl.vcxproj]
with
[
T=v8::String,
P=char *
]
but the regular function 'v8::Local<T> NanNew(const char *,int)' is a better match
with
[
T=v8::String
]
if you expect 'v8::Local<T> NanNew(const char *,int)' to be called then you need to make it an explicit specialization
with
[
T=v8::String
]
cas.cc
uv-plugin-all.c
Creating library C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\couchbase_impl.lib and object C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\couchbase_impl.exp
Generating code
Finished generating code
couchbase_impl.vcxproj -> C:\Program Files (x86)\nodejs\node_modules\couchbase\build\Release\\couchbase_impl.node
couc...@2.0.4 ..\node_modules\couchbase
├── bind...@1.2.1
├── json...@0.0.6
├── n...@1.3.0
└── req...@2.45.0 (case...@0.6.0, json-stri...@5.0.0, foreve...@0.5.2, aws-...@0.5.0, string...@0.0.4, tunnel...@0.4.0, oauth...@0.4.0, q...@1.2.2, node...@1.4.2, mime-...@1.0.2, tough-...@0.12.1, http-si...@0.10.1, ha...@1.1.1, form...@0.1.4, b...@0.9.3)
npm WARN unmet dependency C:\Program Files (x86)\nodejs\node_modules\npm\node_mo
dules\couch-login requires request@'~2.9.202' but will load
npm WARN unmet dependency C:\Program Files (x86)\nodejs\node_modules\npm\node_mo
dules\request,
npm WARN unmet dependency which is version 2.42.0