I'm trying to follow the tutorial here: http://docs.couchbase.com/couchbase-sdk-node-1.2/

I'm using the most recent version of Node. I get the following exception when I try to run the example:
C:\Program Files (x86)\nodejs\Ken\hello-couchbase.js:3
var bucket = new couchbase.Connection({
             ^
TypeError: undefined is not a function
at Object.<anonymous> (C:\Program Files (x86)\nodejs\Ken\hello-couchbase.js:
3:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:929:3

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



> [email protected] 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
[email protected] ..\node_modules\couchbase
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])


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
--
You received this message because you are subscribed to the Google Groups "Couchbase" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/54BDB19E.5040902%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to