在 MacOS 上禁止 node-gyp 日志消息

San*_*ani 5 macos logging node.js couchbase node-gyp

我正在尝试couchbase使用npm. 我安装了node(v9.6.1) 和npm(5.8.0)的最新版本。似乎预构建的二进制文件不适用于我的环境。所以它试图在本地构建二进制文件。

在 期间npm install,我看到很多如下消息:

prebuild-install || node-gyp rebuild

prebuild-install info begin Prebuild-install version 2.3.0
prebuild-install info looking for local prebuild @ prebuilds/couchbase-v2.4.3-node-v59-darwin-x64.tar.gz
prebuild-install info looking for cached prebuild @ /Users/XXXXXX/.npm/_prebuilds/https-github.com-couchbase-couchnode-releases-download-v2.4.3-couchbase-v2.4.3-node-v59-darwin-x64.tar.gz
prebuild-install http request GET https://github.com/couchbase/couchnode/releases/download/v2.4.3/couchbase-v2.4.3-node-v59-darwin-x64.tar.gz
prebuild-install http 404 https://github.com/couchbase/couchnode/releases/download/v2.4.3/couchbase-v2.4.3-node-v59-darwin-x64.tar.gz
prebuild-install WARN install No prebuilt binaries found (target=9.6.1 runtime=node arch=x64 platform=darwin)
  COPY ../deps/lcb/include/libcouchbase/libuv_io_opts.h
  COPY ../deps/lcb/include/libcouchbase/plugins/io/libuv/plugin-libuv.c
  COPY ../deps/lcb/include/libcouchbase/plugins/io/libuv/plugin-internal.h
  COPY ../deps/lcb/include/libcouchbase/plugins/io/libuv/libuv_compat.h
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/bucketconfig/bc_cccp.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/bucketconfig/bc_file.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/bucketconfig/bc_http.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/bucketconfig/bc_static.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/bucketconfig/confmon.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/http/http.o

  ../deps/lcb/src/http/http.cc:219:27: warning: suggest braces around initialization of subobject [-Wmissing-braces]
lcb_host_t reqhost = {0};
                      ^
                      {}
1 warning generated.
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/http/http_io.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/jsparse/parser.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/lcbht/lcbht.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/lcbio/connect.o
  CC(target) Release/obj.target/couchbase/deps/lcb/src/lcbio/ctx.o
  CC(target) Release/obj.target/couchbase/deps/lcb/src/lcbio/iotable.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/lcbio/ioutils.o
  CXX(target) Release/obj.target/couchbase/deps/lcb/src/lcbio/manager.o
Run Code Online (Sandbox Code Playgroud)

我假设这些日志来自node-gyp rebuild执行。

有没有办法抑制这些日志?有什么地方可以设置log-levelfornode-gyp吗?