serialport / node-serialport

Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
https://serialport.io
MIT License
5.81k stars 1.01k forks source link

Incompatibility with Node 12/master #1742

Closed mcollina closed 5 years ago

mcollina commented 5 years ago

From our tests, this module will not work on Node 12/master, likely for the usage of some deprecated V8 APIs.

We are currently removing this from our CITGM suite: https://github.com/nodejs/citgm/pull/654.

reconbot commented 5 years ago

Good to know, thank you

reconbot commented 5 years ago

A collection of different types of upgrades we need to make.

We have a lot of calls to call that now needs an AsyncResource but I have no idea where that comes from. https://github.com/node-serialport/node-serialport/blob/7c84e525979fc7252445c07928005cb2143a4ae2/packages/bindings/src/darwin_list.cpp#L352

Here we convert a string from js to a c string, and from an object to an object and there's a new way to do that I but I'm not sure what it is. https://github.com/node-serialport/node-serialport/blob/7c84e525979fc7252445c07928005cb2143a4ae2/packages/bindings/src/serialport.cpp#L37-L48

That might be everything!

zbjornson commented 5 years ago

Taking a shot at a PR now.

indutny commented 5 years ago

I don't think AsyncResource is absolutely necessary. You could just use v8::Local<v8::Value> Call(int argc, v8::Local<v8::Value> argv[]) const; as described in that nan API page.

Will take a look at object later.

indutny commented 5 years ago

Oh yikes. Didn't refresh the page since yesterday! :wink: :joy: Glad that it is resolved now!

fivdi commented 5 years ago

I don't think AsyncResource is absolutely necessary. You could just use v8::Local<v8::Value> Call(int argc, v8::Local<v8::Value> argv[]) const; as described in that nan API page.

@indutny Are you sure AsyncResource isn't absolutely necessary? My assumption has been that AsyncResource is needed for asynchronous callbacks and that v8::Local<v8::Value> Call(int argc, v8::Local<v8::Value> argv[]) const; can only be used for synchronous callbacks. The callbacks that were modified in the PR corresponding to this issue all look like asynchronous callbacks so I think AsyncResource is needed.

zbjornson commented 5 years ago

This code I think actually should be updated to use AsyncResource. Without it the async context isn't propagated. I (sort of blindly) updated the syntax without adding AsyncResource. It's a simple change and an example of doing it correctly is here:

https://github.com/Automattic/node-canvas/blob/578918ffb385660aa01891349e2619d3784c2088/src/Canvas.cc#L470-L479

indutny commented 5 years ago

You're right, @fivdi and @zbjornson . Having AsyncResource in general should be a good idea. What I was implying is that its use wasn't necessary for making things compile again. Good feature request, though!

reconbot commented 5 years ago

Looking at N-API for when 6.0 gets end of lifed, but this might be a better approach https://github.com/nodejs/nan/issues/836

fivdi commented 5 years ago

@zbjornson I don't think the example linked to will function correctly as is creates the AsyncResource object directly before it makes the callback so it isn't creating the AsyncResource is the correct context. The AsyncResource resource should be created in the same context as the initial call to the function that accepted the callback as an argument.

@indutny Thanks for the feedback.

zbjornson commented 5 years ago

Hm possibly. @kkoopa made that change so I assumed it was correct (https://github.com/Automattic/node-canvas/commit/29087745722c17fb1894a1fc73bf30c0a48b0c11#diff-c76c7ea0c7b77ce0bd7e43541bf43e9dL498), but what you said makes sense.

fivdi commented 5 years ago

@kkoopa used to do this in the past but then @ofrobots pointed out that there is a better way to do it in this comment (this comment linked to here has been minimized so you'll need to expand it.)

zbjornson commented 5 years ago

Ah, thanks for pointing that out, will fix it in node-canvas also!

reconbot commented 5 years ago

@fivdi @zbjornson are we broken right now in prod?

fivdi commented 5 years ago

I haven't tried it but I would expect node-serialport#master to be good for everything up to but not including Node.js v12 nightly. For Node.js v12 nightly I would expect compile errors and warnings. If the nan dependency was changed from "^2.12.1" to "nodejs/nan" here in order to to pull in nan#master there should only be warnings with Node.js v12 nightly.

fivdi commented 5 years ago

Just to be clear, I'm not suggesting changing the nan dependency from "^2.12.1" to "nodejs/nan" in production. It would however need to be done to test with Node.js v12 nightly as it contains this nan commit that hasn't been released yet but is needed for Node.js v12 nightly.

reconbot commented 5 years ago

I can confirm that https://github.com/node-serialport/node-serialport/pull/1743 is causing issues, probably due to the stuff @fivdi highlighted. @zbjornson are you available to try to fix it?

zbjornson commented 5 years ago

@reconbot what issues specifically? I can look tonight in any case.

zbjornson commented 5 years ago

Ah, just saw the linked issue. Will take a look tonight, sorry!

reconbot commented 5 years ago

I'll take a look at https://github.com/node-serialport/node-serialport/pull/1765 but my c++ isn't very good so I can't provide a very good code review.

HipsterBrown commented 5 years ago

serialport@7.1.2 has been published to fix some recent issues. Can we confirm if it works for Node 12?

zbjornson commented 5 years ago

AFAIK, it will not work with Node 12 until a new version of Nan is released with the commit from https://github.com/nodejs/nan/pull/831. From the comments in that PR, it sounds like they're waiting until Node 12 is closer to being released.

jacobq commented 5 years ago

AFAIK, it will not work with Node 12 until a new version of Nan is released with the commit from nodejs/nan#831.

Looks like that merged in December 2018, and there have been multiple releases since then. However, it looks like we need to update our deps to use ^2.13.2 here, right? https://github.com/node-serialport/node-serialport/blob/da63804ed3d65a28ef64ba6e7ba2c9ad23b23c97/packages/bindings/package.json#L13

Right now when I try to npm install serialport with node v12.0.0 (npm v6.9.0) in an empty directory I get an error during build:

Example ``` $ node -v; npm -v; npm install serialport v12.0.0 6.9.0 > @serialport/bindings@2.0.7 install /home/user/tmp/sp-demo/node_modules/@serialport/bindings > prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild prebuild-install WARN install No prebuilt binaries found (target=12.0.0 runtime=node arch=x64 libc= platform=linux) make: Entering directory '/home/user/tmp/sp-demo/node_modules/@serialport/bindings/build' CXX(target) Release/obj.target/bindings/src/serialport.o ../src/serialport.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE Open(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/serialport.cpp:41:75: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local)’ v8::String::Utf8Value path(Nan::To(info[0]).ToLocalChecked()); ^ In file included from /home/user/.node-gyp/12.0.0/include/node/node.h:63:0, from ../../../nan/nan.h:53, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/user/.node-gyp/12.0.0/include/node/v8.h:2995:5: note: candidate: v8::String::Utf8Value::Utf8Value(v8::Isolate*, v8::Local) Utf8Value(Isolate* isolate, Local obj); ^~~~~~~~~ /home/user/.node-gyp/12.0.0/include/node/v8.h:2995:5: note: candidate expects 2 arguments, 1 provided ../src/serialport.cpp: In function ‘void EIO_AfterGet(uv_work_t*)’: ../src/serialport.cpp:329:96: warning: ‘bool v8::Object::Set(v8::Local, v8::Local)’ is deprecated: Use maybe version [-Wdeprecated-declarations] results->Set(Nan::New("cts").ToLocalChecked(), Nan::New(data->cts)); ^ In file included from /home/user/.node-gyp/12.0.0/include/node/v8-internal.h:14:0, from /home/user/.node-gyp/12.0.0/include/node/v8.h:25, from /home/user/.node-gyp/12.0.0/include/node/node.h:63, from ../../../nan/nan.h:53, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/user/.node-gyp/12.0.0/include/node/v8.h:3359:26: note: declared here bool Set(Local key, Local value)); ^ /home/user/.node-gyp/12.0.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ ../src/serialport.cpp:330:96: warning: ‘bool v8::Object::Set(v8::Local, v8::Local)’ is deprecated: Use maybe version [-Wdeprecated-declarations] results->Set(Nan::New("dsr").ToLocalChecked(), Nan::New(data->dsr)); ^ In file included from /home/user/.node-gyp/12.0.0/include/node/v8-internal.h:14:0, from /home/user/.node-gyp/12.0.0/include/node/v8.h:25, from /home/user/.node-gyp/12.0.0/include/node/node.h:63, from ../../../nan/nan.h:53, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/user/.node-gyp/12.0.0/include/node/v8.h:3359:26: note: declared here bool Set(Local key, Local value)); ^ /home/user/.node-gyp/12.0.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ ../src/serialport.cpp:331:96: warning: ‘bool v8::Object::Set(v8::Local, v8::Local)’ is deprecated: Use maybe version [-Wdeprecated-declarations] results->Set(Nan::New("dcd").ToLocalChecked(), Nan::New(data->dcd)); ^ In file included from /home/user/.node-gyp/12.0.0/include/node/v8-internal.h:14:0, from /home/user/.node-gyp/12.0.0/include/node/v8.h:25, from /home/user/.node-gyp/12.0.0/include/node/node.h:63, from ../../../nan/nan.h:53, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/user/.node-gyp/12.0.0/include/node/v8.h:3359:26: note: declared here bool Set(Local key, Local value)); ^ /home/user/.node-gyp/12.0.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ ../src/serialport.cpp: In function ‘void EIO_AfterGetBaudRate(uv_work_t*)’: ../src/serialport.cpp:378:106: warning: ‘bool v8::Object::Set(v8::Local, v8::Local)’ is deprecated: Use maybe version [-Wdeprecated-declarations] results->Set(Nan::New("baudRate").ToLocalChecked(), Nan::New(data->baudRate)); ^ In file included from /home/user/.node-gyp/12.0.0/include/node/v8-internal.h:14:0, from /home/user/.node-gyp/12.0.0/include/node/v8.h:25, from /home/user/.node-gyp/12.0.0/include/node/node.h:63, from ../../../nan/nan.h:53, from ../src/./serialport.h:6, from ../src/serialport.cpp:1: /home/user/.node-gyp/12.0.0/include/node/v8.h:3359:26: note: declared here bool Set(Local key, Local value)); ^ /home/user/.node-gyp/12.0.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~ bindings.target.mk:110: recipe for target 'Release/obj.target/bindings/src/serialport.o' failed make: *** [Release/obj.target/bindings/src/serialport.o] Error 1 make: Leaving directory '/home/user/tmp/sp-demo/node_modules/@serialport/bindings/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/home/user/.nvm/versions/node/v12.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) gyp ERR! stack at ChildProcess.emit (events.js:196:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:256:12) gyp ERR! System Linux 4.9.0-8-amd64 gyp ERR! command "/home/user/.nvm/versions/node/v12.0.0/bin/node" "/home/user/.nvm/versions/node/v12.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/user/tmp/sp-demo/node_modules/@serialport/bindings gyp ERR! node -v v12.0.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN enoent ENOENT: no such file or directory, open '/home/user/tmp/sp-demo/package.json' npm WARN sp-demo No description npm WARN sp-demo No repository field. npm WARN sp-demo No README data npm WARN sp-demo No license field. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@2.0.7 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@2.0.7 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/user/.npm/_logs/2019-04-23T19_00_44_602Z-debug.log ``` debug.log ``` 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/home/user/.nvm/versions/node/v12.0.0/bin/node', 1 verbose cli '/home/user/.nvm/versions/node/v12.0.0/bin/npm', 1 verbose cli 'install', 1 verbose cli 'serialport' 1 verbose cli ] 2 info using npm@6.9.0 3 info using node@v12.0.0 4 verbose npm-session 3f2cf9328d05d9de 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 200 https://registry.npmjs.org/serialport 9ms (from cache) 8 silly pacote tag manifest for serialport@latest fetched in 17ms 9 timing stage:loadCurrentTree Completed in 31ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 0ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 1ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule serialport@7.1.4 checking installable status 17 http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings 34ms (from cache) 18 http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-regex 31ms (from cache) 19 silly pacote range manifest for @serialport/bindings@^2.0.7 fetched in 36ms 20 silly resolveWithNewModule @serialport/bindings@2.0.7 checking installable status 21 silly pacote range manifest for @serialport/parser-regex@^2.0.2 fetched in 33ms 22 silly resolveWithNewModule @serialport/parser-regex@2.0.2 checking installable status 23 http fetch GET 304 https://registry.npmjs.org/debug 159ms (from cache) 24 silly pacote range manifest for debug@^4.1.0 fetched in 161ms 25 silly resolveWithNewModule debug@4.1.1 checking installable status 26 http fetch GET 304 https://registry.npmjs.org/@serialport%2fparser-delimiter 502ms (from cache) 27 silly pacote range manifest for @serialport/parser-delimiter@^2.0.2 fetched in 506ms 28 silly resolveWithNewModule @serialport/parser-delimiter@2.0.2 checking installable status 29 http fetch GET 304 https://registry.npmjs.org/@serialport%2fparser-ready 507ms (from cache) 30 silly pacote range manifest for @serialport/parser-ready@^2.0.2 fetched in 508ms 31 silly resolveWithNewModule @serialport/parser-ready@2.0.2 checking installable status 32 http fetch GET 304 https://registry.npmjs.org/@serialport%2fbinding-mock 513ms (from cache) 33 silly pacote range manifest for @serialport/binding-mock@^2.0.4 fetched in 515ms 34 silly resolveWithNewModule @serialport/binding-mock@2.0.4 checking installable status 35 http fetch GET 304 https://registry.npmjs.org/@serialport%2fparser-byte-length 514ms (from cache) 36 silly pacote range manifest for @serialport/parser-byte-length@^2.0.2 fetched in 516ms 37 silly resolveWithNewModule @serialport/parser-byte-length@2.0.2 checking installable status 38 http fetch GET 304 https://registry.npmjs.org/@serialport%2fparser-readline 519ms (from cache) 39 silly pacote range manifest for @serialport/parser-readline@^2.0.2 fetched in 520ms 40 silly resolveWithNewModule @serialport/parser-readline@2.0.2 checking installable status 41 http fetch GET 304 https://registry.npmjs.org/@serialport%2fparser-cctalk 527ms (from cache) 42 silly pacote range manifest for @serialport/parser-cctalk@^2.0.2 fetched in 528ms 43 silly resolveWithNewModule @serialport/parser-cctalk@2.0.2 checking installable status 44 http fetch GET 304 https://registry.npmjs.org/@serialport%2fstream 590ms (from cache) 45 silly pacote range manifest for @serialport/stream@^2.0.4 fetched in 593ms 46 silly resolveWithNewModule @serialport/stream@2.0.4 checking installable status 47 http fetch GET 304 https://registry.npmjs.org/@serialport%2fbinding-abstract 397ms (from cache) 48 silly pacote range manifest for @serialport/binding-abstract@^2.0.4 fetched in 400ms 49 silly resolveWithNewModule @serialport/binding-abstract@2.0.4 checking installable status 50 http fetch GET 304 https://registry.npmjs.org/ms 39ms (from cache) 51 silly pacote range manifest for ms@^2.1.1 fetched in 40ms 52 silly resolveWithNewModule ms@2.1.1 checking installable status 53 http fetch GET 200 https://registry.npmjs.org/nan 6ms (from cache) 54 http fetch GET 200 https://registry.npmjs.org/bindings 8ms (from cache) 55 http fetch GET 200 https://registry.npmjs.org/prebuild-install 8ms (from cache) 56 silly pacote range manifest for nan@^2.12.1 fetched in 10ms 57 silly resolveWithNewModule nan@2.13.2 checking installable status 58 silly pacote range manifest for bindings@^1.3.0 fetched in 12ms 59 silly resolveWithNewModule bindings@1.5.0 checking installable status 60 silly pacote range manifest for prebuild-install@^5.2.1 fetched in 11ms 61 silly resolveWithNewModule prebuild-install@5.3.0 checking installable status 62 http fetch GET 200 https://registry.npmjs.org/file-uri-to-path 2ms (from cache) 63 silly pacote version manifest for file-uri-to-path@1.0.0 fetched in 4ms 64 silly resolveWithNewModule file-uri-to-path@1.0.0 checking installable status 65 http fetch GET 200 https://registry.npmjs.org/detect-libc 16ms (from cache) 66 http fetch GET 200 https://registry.npmjs.org/expand-template 15ms (from cache) 67 http fetch GET 200 https://registry.npmjs.org/minimist 14ms (from cache) 68 http fetch GET 200 https://registry.npmjs.org/github-from-package 16ms (from cache) 69 http fetch GET 200 https://registry.npmjs.org/mkdirp 14ms (from cache) 70 http fetch GET 200 https://registry.npmjs.org/napi-build-utils 15ms (from cache) 71 http fetch GET 200 https://registry.npmjs.org/node-abi 15ms (from cache) 72 http fetch GET 200 https://registry.npmjs.org/noop-logger 15ms (from cache) 73 http fetch GET 200 https://registry.npmjs.org/npmlog 16ms (from cache) 74 http fetch GET 200 https://registry.npmjs.org/os-homedir 15ms (from cache) 75 silly pacote range manifest for expand-template@^2.0.3 fetched in 20ms 76 silly resolveWithNewModule expand-template@2.0.3 checking installable status 77 silly pacote range manifest for detect-libc@^1.0.3 fetched in 21ms 78 silly resolveWithNewModule detect-libc@1.0.3 checking installable status 79 silly pacote range manifest for minimist@^1.2.0 fetched in 19ms 80 silly resolveWithNewModule minimist@1.2.0 checking installable status 81 silly pacote version manifest for github-from-package@0.0.0 fetched in 21ms 82 silly resolveWithNewModule github-from-package@0.0.0 checking installable status 83 silly pacote range manifest for mkdirp@^0.5.1 fetched in 20ms 84 silly resolveWithNewModule mkdirp@0.5.1 checking installable status 85 silly pacote range manifest for napi-build-utils@^1.0.1 fetched in 22ms 86 silly resolveWithNewModule napi-build-utils@1.0.1 checking installable status 87 silly pacote range manifest for node-abi@^2.7.0 fetched in 22ms 88 silly resolveWithNewModule node-abi@2.7.1 checking installable status 89 silly pacote range manifest for noop-logger@^0.1.1 fetched in 24ms 90 silly resolveWithNewModule noop-logger@0.1.1 checking installable status 91 silly pacote range manifest for npmlog@^4.0.1 fetched in 24ms 92 silly resolveWithNewModule npmlog@4.1.2 checking installable status 93 silly pacote range manifest for os-homedir@^1.0.1 fetched in 25ms 94 silly resolveWithNewModule os-homedir@1.0.2 checking installable status 95 http fetch GET 200 https://registry.npmjs.org/simple-get 11ms (from cache) 96 http fetch GET 200 https://registry.npmjs.org/pump 13ms (from cache) 97 http fetch GET 200 https://registry.npmjs.org/rc 12ms (from cache) 98 http fetch GET 200 https://registry.npmjs.org/tar-fs 14ms (from cache) 99 http fetch GET 200 https://registry.npmjs.org/tunnel-agent 16ms (from cache) 100 http fetch GET 200 https://registry.npmjs.org/which-pm-runs 14ms (from cache) 101 silly pacote range manifest for simple-get@^2.7.0 fetched in 16ms 102 silly resolveWithNewModule simple-get@2.8.1 checking installable status 103 silly pacote range manifest for pump@^2.0.1 fetched in 18ms 104 silly resolveWithNewModule pump@2.0.1 checking installable status 105 silly pacote range manifest for rc@^1.2.7 fetched in 18ms 106 silly resolveWithNewModule rc@1.2.8 checking installable status 107 silly pacote range manifest for tar-fs@^1.13.0 fetched in 18ms 108 silly resolveWithNewModule tar-fs@1.16.3 checking installable status 109 silly pacote range manifest for tunnel-agent@^0.6.0 fetched in 18ms 110 silly resolveWithNewModule tunnel-agent@0.6.0 checking installable status 111 silly pacote range manifest for which-pm-runs@^1.0.0 fetched in 17ms 112 silly resolveWithNewModule which-pm-runs@1.0.0 checking installable status 113 silly pacote version manifest for minimist@0.0.8 fetched in 0ms 114 silly resolveWithNewModule minimist@0.0.8 checking installable status 115 http fetch GET 200 https://registry.npmjs.org/semver 2ms (from cache) 116 silly pacote range manifest for semver@^5.4.1 fetched in 3ms 117 silly resolveWithNewModule semver@5.7.0 checking installable status 118 http fetch GET 200 https://registry.npmjs.org/console-control-strings 6ms (from cache) 119 http fetch GET 200 https://registry.npmjs.org/set-blocking 5ms (from cache) 120 http fetch GET 200 https://registry.npmjs.org/gauge 6ms (from cache) 121 http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 8ms (from cache) 122 silly pacote range manifest for console-control-strings@~1.1.0 fetched in 8ms 123 silly resolveWithNewModule console-control-strings@1.1.0 checking installable status 124 silly pacote range manifest for set-blocking@~2.0.0 fetched in 8ms 125 silly resolveWithNewModule set-blocking@2.0.0 checking installable status 126 silly pacote range manifest for gauge@~2.7.3 fetched in 8ms 127 silly resolveWithNewModule gauge@2.7.4 checking installable status 128 silly pacote range manifest for are-we-there-yet@~1.1.2 fetched in 10ms 129 silly resolveWithNewModule are-we-there-yet@1.1.5 checking installable status 130 http fetch GET 200 https://registry.npmjs.org/delegates 3ms (from cache) 131 http fetch GET 200 https://registry.npmjs.org/readable-stream 4ms (from cache) 132 silly pacote range manifest for delegates@^1.0.0 fetched in 6ms 133 silly resolveWithNewModule delegates@1.0.0 checking installable status 134 silly pacote range manifest for readable-stream@^2.0.6 fetched in 7ms 135 silly resolveWithNewModule readable-stream@2.3.6 checking installable status 136 http fetch GET 200 https://registry.npmjs.org/core-util-is 8ms (from cache) 137 http fetch GET 200 https://registry.npmjs.org/process-nextick-args 8ms (from cache) 138 http fetch GET 200 https://registry.npmjs.org/safe-buffer 8ms (from cache) 139 http fetch GET 200 https://registry.npmjs.org/inherits 9ms (from cache) 140 http fetch GET 200 https://registry.npmjs.org/isarray 9ms (from cache) 141 http fetch GET 200 https://registry.npmjs.org/string_decoder 9ms (from cache) 142 http fetch GET 200 https://registry.npmjs.org/util-deprecate 9ms (from cache) 143 silly pacote range manifest for core-util-is@~1.0.0 fetched in 11ms 144 silly resolveWithNewModule core-util-is@1.0.2 checking installable status 145 silly pacote range manifest for process-nextick-args@~2.0.0 fetched in 11ms 146 silly resolveWithNewModule process-nextick-args@2.0.0 checking installable status 147 silly pacote range manifest for inherits@~2.0.3 fetched in 11ms 148 silly resolveWithNewModule inherits@2.0.3 checking installable status 149 silly pacote range manifest for safe-buffer@~5.1.1 fetched in 11ms 150 silly resolveWithNewModule safe-buffer@5.1.2 checking installable status 151 silly pacote range manifest for isarray@~1.0.0 fetched in 13ms 152 silly resolveWithNewModule isarray@1.0.0 checking installable status 153 silly pacote range manifest for string_decoder@~1.1.1 fetched in 12ms 154 silly resolveWithNewModule string_decoder@1.1.1 checking installable status 155 silly pacote range manifest for util-deprecate@~1.0.1 fetched in 12ms 156 silly resolveWithNewModule util-deprecate@1.0.2 checking installable status 157 http fetch GET 200 https://registry.npmjs.org/has-unicode 9ms (from cache) 158 http fetch GET 200 https://registry.npmjs.org/signal-exit 8ms (from cache) 159 http fetch GET 200 https://registry.npmjs.org/aproba 9ms (from cache) 160 http fetch GET 200 https://registry.npmjs.org/object-assign 9ms (from cache) 161 http fetch GET 200 https://registry.npmjs.org/string-width 9ms (from cache) 162 http fetch GET 200 https://registry.npmjs.org/strip-ansi 9ms (from cache) 163 http fetch GET 200 https://registry.npmjs.org/wide-align 10ms (from cache) 164 silly pacote range manifest for has-unicode@^2.0.0 fetched in 12ms 165 silly resolveWithNewModule has-unicode@2.0.1 checking installable status 166 silly pacote range manifest for signal-exit@^3.0.0 fetched in 11ms 167 silly resolveWithNewModule signal-exit@3.0.2 checking installable status 168 silly pacote range manifest for aproba@^1.0.3 fetched in 12ms 169 silly resolveWithNewModule aproba@1.2.0 checking installable status 170 silly pacote range manifest for object-assign@^4.1.0 fetched in 12ms 171 silly resolveWithNewModule object-assign@4.1.1 checking installable status 172 silly pacote range manifest for string-width@^1.0.1 fetched in 12ms 173 silly resolveWithNewModule string-width@1.0.2 checking installable status 174 silly pacote range manifest for strip-ansi@^3.0.1 fetched in 12ms 175 silly resolveWithNewModule strip-ansi@3.0.1 checking installable status 176 silly pacote range manifest for wide-align@^1.1.0 fetched in 13ms 177 silly resolveWithNewModule wide-align@1.1.3 checking installable status 178 http fetch GET 200 https://registry.npmjs.org/code-point-at 4ms (from cache) 179 http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 4ms (from cache) 180 silly pacote range manifest for code-point-at@^1.0.0 fetched in 5ms 181 silly resolveWithNewModule code-point-at@1.1.0 checking installable status 182 silly pacote range manifest for is-fullwidth-code-point@^1.0.0 fetched in 5ms 183 silly resolveWithNewModule is-fullwidth-code-point@1.0.0 checking installable status 184 http fetch GET 200 https://registry.npmjs.org/number-is-nan 1ms (from cache) 185 silly pacote range manifest for number-is-nan@^1.0.0 fetched in 2ms 186 silly resolveWithNewModule number-is-nan@1.0.1 checking installable status 187 http fetch GET 200 https://registry.npmjs.org/ansi-regex 3ms (from cache) 188 silly pacote range manifest for ansi-regex@^2.0.0 fetched in 4ms 189 silly resolveWithNewModule ansi-regex@2.1.1 checking installable status 190 http fetch GET 200 https://registry.npmjs.org/end-of-stream 3ms (from cache) 191 http fetch GET 200 https://registry.npmjs.org/once 3ms (from cache) 192 silly pacote range manifest for end-of-stream@^1.1.0 fetched in 4ms 193 silly resolveWithNewModule end-of-stream@1.4.1 checking installable status 194 silly pacote range manifest for once@^1.3.1 fetched in 4ms 195 silly resolveWithNewModule once@1.4.0 checking installable status 196 http fetch GET 200 https://registry.npmjs.org/wrappy 2ms (from cache) 197 silly pacote range manifest for wrappy@1 fetched in 3ms 198 silly resolveWithNewModule wrappy@1.0.2 checking installable status 199 http fetch GET 200 https://registry.npmjs.org/deep-extend 4ms (from cache) 200 http fetch GET 200 https://registry.npmjs.org/ini 4ms (from cache) 201 http fetch GET 200 https://registry.npmjs.org/strip-json-comments 5ms (from cache) 202 silly pacote range manifest for deep-extend@^0.6.0 fetched in 5ms 203 silly resolveWithNewModule deep-extend@0.6.0 checking installable status 204 silly pacote range manifest for ini@~1.3.0 fetched in 5ms 205 silly resolveWithNewModule ini@1.3.5 checking installable status 206 silly pacote range manifest for strip-json-comments@~2.0.1 fetched in 6ms 207 silly resolveWithNewModule strip-json-comments@2.0.1 checking installable status 208 http fetch GET 200 https://registry.npmjs.org/decompress-response 3ms (from cache) 209 http fetch GET 200 https://registry.npmjs.org/simple-concat 2ms (from cache) 210 silly pacote range manifest for decompress-response@^3.3.0 fetched in 4ms 211 silly resolveWithNewModule decompress-response@3.3.0 checking installable status 212 silly pacote range manifest for simple-concat@^1.0.0 fetched in 3ms 213 silly resolveWithNewModule simple-concat@1.0.0 checking installable status 214 http fetch GET 200 https://registry.npmjs.org/mimic-response 1ms (from cache) 215 silly pacote range manifest for mimic-response@^1.0.0 fetched in 2ms 216 silly resolveWithNewModule mimic-response@1.0.1 checking installable status 217 silly pacote range manifest for pump@^1.0.0 fetched in 2ms 218 silly resolveWithNewModule pump@1.0.3 checking installable status 219 http fetch GET 200 https://registry.npmjs.org/chownr 3ms (from cache) 220 http fetch GET 200 https://registry.npmjs.org/tar-stream 4ms (from cache) 221 silly pacote range manifest for chownr@^1.0.1 fetched in 4ms 222 silly resolveWithNewModule chownr@1.1.1 checking installable status 223 silly pacote range manifest for tar-stream@^1.1.2 fetched in 5ms 224 silly resolveWithNewModule tar-stream@1.6.2 checking installable status 225 http fetch GET 200 https://registry.npmjs.org/buffer-alloc 6ms (from cache) 226 http fetch GET 200 https://registry.npmjs.org/to-buffer 5ms (from cache) 227 http fetch GET 200 https://registry.npmjs.org/fs-constants 6ms (from cache) 228 http fetch GET 200 https://registry.npmjs.org/bl 7ms (from cache) 229 http fetch GET 200 https://registry.npmjs.org/xtend 7ms (from cache) 230 silly pacote range manifest for buffer-alloc@^1.2.0 fetched in 9ms 231 silly resolveWithNewModule buffer-alloc@1.2.0 checking installable status 232 silly pacote range manifest for to-buffer@^1.1.1 fetched in 8ms 233 silly resolveWithNewModule to-buffer@1.1.1 checking installable status 234 silly pacote range manifest for fs-constants@^1.0.0 fetched in 10ms 235 silly resolveWithNewModule fs-constants@1.0.0 checking installable status 236 silly pacote range manifest for bl@^1.0.0 fetched in 10ms 237 silly resolveWithNewModule bl@1.2.2 checking installable status 238 silly pacote range manifest for xtend@^4.0.0 fetched in 9ms 239 silly resolveWithNewModule xtend@4.0.1 checking installable status 240 http fetch GET 200 https://registry.npmjs.org/buffer-fill 2ms (from cache) 241 http fetch GET 200 https://registry.npmjs.org/buffer-alloc-unsafe 3ms (from cache) 242 silly pacote range manifest for buffer-fill@^1.0.0 fetched in 3ms 243 silly resolveWithNewModule buffer-fill@1.0.0 checking installable status 244 silly pacote range manifest for buffer-alloc-unsafe@^1.1.0 fetched in 4ms 245 silly resolveWithNewModule buffer-alloc-unsafe@1.1.0 checking installable status 246 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1251ms 247 timing stage:loadIdealTree Completed in 1269ms 248 silly currentTree sp-demo 249 silly idealTree sp-demo 249 silly idealTree ├── @serialport/binding-abstract@2.0.4 249 silly idealTree ├── @serialport/binding-mock@2.0.4 249 silly idealTree ├── @serialport/bindings@2.0.7 249 silly idealTree ├── @serialport/parser-byte-length@2.0.2 249 silly idealTree ├── @serialport/parser-cctalk@2.0.2 249 silly idealTree ├── @serialport/parser-delimiter@2.0.2 249 silly idealTree ├── @serialport/parser-readline@2.0.2 249 silly idealTree ├── @serialport/parser-ready@2.0.2 249 silly idealTree ├── @serialport/parser-regex@2.0.2 249 silly idealTree ├── @serialport/stream@2.0.4 249 silly idealTree ├── ansi-regex@2.1.1 249 silly idealTree ├── aproba@1.2.0 249 silly idealTree ├── are-we-there-yet@1.1.5 249 silly idealTree ├── bindings@1.5.0 249 silly idealTree ├── bl@1.2.2 249 silly idealTree ├── buffer-alloc-unsafe@1.1.0 249 silly idealTree ├── buffer-alloc@1.2.0 249 silly idealTree ├── buffer-fill@1.0.0 249 silly idealTree ├── chownr@1.1.1 249 silly idealTree ├── code-point-at@1.1.0 249 silly idealTree ├── console-control-strings@1.1.0 249 silly idealTree ├── core-util-is@1.0.2 249 silly idealTree ├── debug@4.1.1 249 silly idealTree ├── decompress-response@3.3.0 249 silly idealTree ├── deep-extend@0.6.0 249 silly idealTree ├── delegates@1.0.0 249 silly idealTree ├── detect-libc@1.0.3 249 silly idealTree ├── end-of-stream@1.4.1 249 silly idealTree ├── expand-template@2.0.3 249 silly idealTree ├── file-uri-to-path@1.0.0 249 silly idealTree ├── fs-constants@1.0.0 249 silly idealTree ├── gauge@2.7.4 249 silly idealTree ├── github-from-package@0.0.0 249 silly idealTree ├── has-unicode@2.0.1 249 silly idealTree ├── inherits@2.0.3 249 silly idealTree ├── ini@1.3.5 249 silly idealTree ├── is-fullwidth-code-point@1.0.0 249 silly idealTree ├── isarray@1.0.0 249 silly idealTree ├── mimic-response@1.0.1 249 silly idealTree ├── minimist@1.2.0 249 silly idealTree ├─┬ mkdirp@0.5.1 249 silly idealTree │ └── minimist@0.0.8 249 silly idealTree ├── ms@2.1.1 249 silly idealTree ├── nan@2.13.2 249 silly idealTree ├── napi-build-utils@1.0.1 249 silly idealTree ├── node-abi@2.7.1 249 silly idealTree ├── noop-logger@0.1.1 249 silly idealTree ├── npmlog@4.1.2 249 silly idealTree ├── number-is-nan@1.0.1 249 silly idealTree ├── object-assign@4.1.1 249 silly idealTree ├── once@1.4.0 249 silly idealTree ├── os-homedir@1.0.2 249 silly idealTree ├── prebuild-install@5.3.0 249 silly idealTree ├── process-nextick-args@2.0.0 249 silly idealTree ├── pump@2.0.1 249 silly idealTree ├── rc@1.2.8 249 silly idealTree ├── readable-stream@2.3.6 249 silly idealTree ├── safe-buffer@5.1.2 249 silly idealTree ├── semver@5.7.0 249 silly idealTree ├── serialport@7.1.4 249 silly idealTree ├── set-blocking@2.0.0 249 silly idealTree ├── signal-exit@3.0.2 249 silly idealTree ├── simple-concat@1.0.0 249 silly idealTree ├── simple-get@2.8.1 249 silly idealTree ├── string_decoder@1.1.1 249 silly idealTree ├── string-width@1.0.2 249 silly idealTree ├── strip-ansi@3.0.1 249 silly idealTree ├── strip-json-comments@2.0.1 249 silly idealTree ├─┬ tar-fs@1.16.3 249 silly idealTree │ └── pump@1.0.3 249 silly idealTree ├── tar-stream@1.6.2 249 silly idealTree ├── to-buffer@1.1.1 249 silly idealTree ├── tunnel-agent@0.6.0 249 silly idealTree ├── util-deprecate@1.0.2 249 silly idealTree ├── which-pm-runs@1.0.0 249 silly idealTree ├── wide-align@1.1.3 249 silly idealTree ├── wrappy@1.0.2 249 silly idealTree └── xtend@4.0.1 250 silly install generateActionsToTake 251 timing stage:generateActionsToTake Completed in 10ms 252 silly diffTrees action count 78 253 silly diffTrees add @serialport/parser-delimiter@2.0.2 254 silly diffTrees add @serialport/parser-readline@2.0.2 255 silly diffTrees add ansi-regex@2.1.1 256 silly diffTrees add aproba@1.2.0 257 silly diffTrees add buffer-alloc-unsafe@1.1.0 258 silly diffTrees add buffer-fill@1.0.0 259 silly diffTrees add buffer-alloc@1.2.0 260 silly diffTrees add chownr@1.1.1 261 silly diffTrees add code-point-at@1.1.0 262 silly diffTrees add console-control-strings@1.1.0 263 silly diffTrees add core-util-is@1.0.2 264 silly diffTrees add deep-extend@0.6.0 265 silly diffTrees add delegates@1.0.0 266 silly diffTrees add detect-libc@1.0.3 267 silly diffTrees add expand-template@2.0.3 268 silly diffTrees add file-uri-to-path@1.0.0 269 silly diffTrees add bindings@1.5.0 270 silly diffTrees add fs-constants@1.0.0 271 silly diffTrees add github-from-package@0.0.0 272 silly diffTrees add has-unicode@2.0.1 273 silly diffTrees add inherits@2.0.3 274 silly diffTrees add ini@1.3.5 275 silly diffTrees add isarray@1.0.0 276 silly diffTrees add mimic-response@1.0.1 277 silly diffTrees add decompress-response@3.3.0 278 silly diffTrees add minimist@1.2.0 279 silly diffTrees add minimist@0.0.8 280 silly diffTrees add mkdirp@0.5.1 281 silly diffTrees add ms@2.1.1 282 silly diffTrees add debug@4.1.1 283 silly diffTrees add @serialport/binding-abstract@2.0.4 284 silly diffTrees add @serialport/binding-mock@2.0.4 285 silly diffTrees add nan@2.13.2 286 silly diffTrees add napi-build-utils@1.0.1 287 silly diffTrees add noop-logger@0.1.1 288 silly diffTrees add number-is-nan@1.0.1 289 silly diffTrees add is-fullwidth-code-point@1.0.0 290 silly diffTrees add object-assign@4.1.1 291 silly diffTrees add os-homedir@1.0.2 292 silly diffTrees add process-nextick-args@2.0.0 293 silly diffTrees add safe-buffer@5.1.2 294 silly diffTrees add semver@5.7.0 295 silly diffTrees add node-abi@2.7.1 296 silly diffTrees add set-blocking@2.0.0 297 silly diffTrees add signal-exit@3.0.2 298 silly diffTrees add simple-concat@1.0.0 299 silly diffTrees add string_decoder@1.1.1 300 silly diffTrees add strip-ansi@3.0.1 301 silly diffTrees add string-width@1.0.2 302 silly diffTrees add strip-json-comments@2.0.1 303 silly diffTrees add rc@1.2.8 304 silly diffTrees add to-buffer@1.1.1 305 silly diffTrees add tunnel-agent@0.6.0 306 silly diffTrees add util-deprecate@1.0.2 307 silly diffTrees add readable-stream@2.3.6 308 silly diffTrees add are-we-there-yet@1.1.5 309 silly diffTrees add bl@1.2.2 310 silly diffTrees add which-pm-runs@1.0.0 311 silly diffTrees add wide-align@1.1.3 312 silly diffTrees add gauge@2.7.4 313 silly diffTrees add npmlog@4.1.2 314 silly diffTrees add wrappy@1.0.2 315 silly diffTrees add once@1.4.0 316 silly diffTrees add end-of-stream@1.4.1 317 silly diffTrees add pump@2.0.1 318 silly diffTrees add simple-get@2.8.1 319 silly diffTrees add pump@1.0.3 320 silly diffTrees add xtend@4.0.1 321 silly diffTrees add tar-stream@1.6.2 322 silly diffTrees add tar-fs@1.16.3 323 silly diffTrees add prebuild-install@5.3.0 324 silly diffTrees add @serialport/bindings@2.0.7 325 silly diffTrees add @serialport/parser-byte-length@2.0.2 326 silly diffTrees add @serialport/parser-cctalk@2.0.2 327 silly diffTrees add @serialport/parser-ready@2.0.2 328 silly diffTrees add @serialport/parser-regex@2.0.2 329 silly diffTrees add @serialport/stream@2.0.4 330 silly diffTrees add serialport@7.1.4 331 silly decomposeActions action count 624 332 silly decomposeActions fetch @serialport/parser-delimiter@2.0.2 333 silly decomposeActions extract @serialport/parser-delimiter@2.0.2 334 silly decomposeActions preinstall @serialport/parser-delimiter@2.0.2 335 silly decomposeActions build @serialport/parser-delimiter@2.0.2 336 silly decomposeActions install @serialport/parser-delimiter@2.0.2 337 silly decomposeActions postinstall @serialport/parser-delimiter@2.0.2 338 silly decomposeActions finalize @serialport/parser-delimiter@2.0.2 339 silly decomposeActions refresh-package-json @serialport/parser-delimiter@2.0.2 340 silly decomposeActions fetch @serialport/parser-readline@2.0.2 341 silly decomposeActions extract @serialport/parser-readline@2.0.2 342 silly decomposeActions preinstall @serialport/parser-readline@2.0.2 343 silly decomposeActions build @serialport/parser-readline@2.0.2 344 silly decomposeActions install @serialport/parser-readline@2.0.2 345 silly decomposeActions postinstall @serialport/parser-readline@2.0.2 346 silly decomposeActions finalize @serialport/parser-readline@2.0.2 347 silly decomposeActions refresh-package-json @serialport/parser-readline@2.0.2 348 silly decomposeActions fetch ansi-regex@2.1.1 349 silly decomposeActions extract ansi-regex@2.1.1 350 silly decomposeActions preinstall ansi-regex@2.1.1 351 silly decomposeActions build ansi-regex@2.1.1 352 silly decomposeActions install ansi-regex@2.1.1 353 silly decomposeActions postinstall ansi-regex@2.1.1 354 silly decomposeActions finalize ansi-regex@2.1.1 355 silly decomposeActions refresh-package-json ansi-regex@2.1.1 356 silly decomposeActions fetch aproba@1.2.0 357 silly decomposeActions extract aproba@1.2.0 358 silly decomposeActions preinstall aproba@1.2.0 359 silly decomposeActions build aproba@1.2.0 360 silly decomposeActions install aproba@1.2.0 361 silly decomposeActions postinstall aproba@1.2.0 362 silly decomposeActions finalize aproba@1.2.0 363 silly decomposeActions refresh-package-json aproba@1.2.0 364 silly decomposeActions fetch buffer-alloc-unsafe@1.1.0 365 silly decomposeActions extract buffer-alloc-unsafe@1.1.0 366 silly decomposeActions preinstall buffer-alloc-unsafe@1.1.0 367 silly decomposeActions build buffer-alloc-unsafe@1.1.0 368 silly decomposeActions install buffer-alloc-unsafe@1.1.0 369 silly decomposeActions postinstall buffer-alloc-unsafe@1.1.0 370 silly decomposeActions finalize buffer-alloc-unsafe@1.1.0 371 silly decomposeActions refresh-package-json buffer-alloc-unsafe@1.1.0 372 silly decomposeActions fetch buffer-fill@1.0.0 373 silly decomposeActions extract buffer-fill@1.0.0 374 silly decomposeActions preinstall buffer-fill@1.0.0 375 silly decomposeActions build buffer-fill@1.0.0 376 silly decomposeActions install buffer-fill@1.0.0 377 silly decomposeActions postinstall buffer-fill@1.0.0 378 silly decomposeActions finalize buffer-fill@1.0.0 379 silly decomposeActions refresh-package-json buffer-fill@1.0.0 380 silly decomposeActions fetch buffer-alloc@1.2.0 381 silly decomposeActions extract buffer-alloc@1.2.0 382 silly decomposeActions preinstall buffer-alloc@1.2.0 383 silly decomposeActions build buffer-alloc@1.2.0 384 silly decomposeActions install buffer-alloc@1.2.0 385 silly decomposeActions postinstall buffer-alloc@1.2.0 386 silly decomposeActions finalize buffer-alloc@1.2.0 387 silly decomposeActions refresh-package-json buffer-alloc@1.2.0 388 silly decomposeActions fetch chownr@1.1.1 389 silly decomposeActions extract chownr@1.1.1 390 silly decomposeActions preinstall chownr@1.1.1 391 silly decomposeActions build chownr@1.1.1 392 silly decomposeActions install chownr@1.1.1 393 silly decomposeActions postinstall chownr@1.1.1 394 silly decomposeActions finalize chownr@1.1.1 395 silly decomposeActions refresh-package-json chownr@1.1.1 396 silly decomposeActions fetch code-point-at@1.1.0 397 silly decomposeActions extract code-point-at@1.1.0 398 silly decomposeActions preinstall code-point-at@1.1.0 399 silly decomposeActions build code-point-at@1.1.0 400 silly decomposeActions install code-point-at@1.1.0 401 silly decomposeActions postinstall code-point-at@1.1.0 402 silly decomposeActions finalize code-point-at@1.1.0 403 silly decomposeActions refresh-package-json code-point-at@1.1.0 404 silly decomposeActions fetch console-control-strings@1.1.0 405 silly decomposeActions extract console-control-strings@1.1.0 406 silly decomposeActions preinstall console-control-strings@1.1.0 407 silly decomposeActions build console-control-strings@1.1.0 408 silly decomposeActions install console-control-strings@1.1.0 409 silly decomposeActions postinstall console-control-strings@1.1.0 410 silly decomposeActions finalize console-control-strings@1.1.0 411 silly decomposeActions refresh-package-json console-control-strings@1.1.0 412 silly decomposeActions fetch core-util-is@1.0.2 413 silly decomposeActions extract core-util-is@1.0.2 414 silly decomposeActions preinstall core-util-is@1.0.2 415 silly decomposeActions build core-util-is@1.0.2 416 silly decomposeActions install core-util-is@1.0.2 417 silly decomposeActions postinstall core-util-is@1.0.2 418 silly decomposeActions finalize core-util-is@1.0.2 419 silly decomposeActions refresh-package-json core-util-is@1.0.2 420 silly decomposeActions fetch deep-extend@0.6.0 421 silly decomposeActions extract deep-extend@0.6.0 422 silly decomposeActions preinstall deep-extend@0.6.0 423 silly decomposeActions build deep-extend@0.6.0 424 silly decomposeActions install deep-extend@0.6.0 425 silly decomposeActions postinstall deep-extend@0.6.0 426 silly decomposeActions finalize deep-extend@0.6.0 427 silly decomposeActions refresh-package-json deep-extend@0.6.0 428 silly decomposeActions fetch delegates@1.0.0 429 silly decomposeActions extract delegates@1.0.0 430 silly decomposeActions preinstall delegates@1.0.0 431 silly decomposeActions build delegates@1.0.0 432 silly decomposeActions install delegates@1.0.0 433 silly decomposeActions postinstall delegates@1.0.0 434 silly decomposeActions finalize delegates@1.0.0 435 silly decomposeActions refresh-package-json delegates@1.0.0 436 silly decomposeActions fetch detect-libc@1.0.3 437 silly decomposeActions extract detect-libc@1.0.3 438 silly decomposeActions preinstall detect-libc@1.0.3 439 silly decomposeActions build detect-libc@1.0.3 440 silly decomposeActions install detect-libc@1.0.3 441 silly decomposeActions postinstall detect-libc@1.0.3 442 silly decomposeActions finalize detect-libc@1.0.3 443 silly decomposeActions refresh-package-json detect-libc@1.0.3 444 silly decomposeActions fetch expand-template@2.0.3 445 silly decomposeActions extract expand-template@2.0.3 446 silly decomposeActions preinstall expand-template@2.0.3 447 silly decomposeActions build expand-template@2.0.3 448 silly decomposeActions install expand-template@2.0.3 449 silly decomposeActions postinstall expand-template@2.0.3 450 silly decomposeActions finalize expand-template@2.0.3 451 silly decomposeActions refresh-package-json expand-template@2.0.3 452 silly decomposeActions fetch file-uri-to-path@1.0.0 453 silly decomposeActions extract file-uri-to-path@1.0.0 454 silly decomposeActions preinstall file-uri-to-path@1.0.0 455 silly decomposeActions build file-uri-to-path@1.0.0 456 silly decomposeActions install file-uri-to-path@1.0.0 457 silly decomposeActions postinstall file-uri-to-path@1.0.0 458 silly decomposeActions finalize file-uri-to-path@1.0.0 459 silly decomposeActions refresh-package-json file-uri-to-path@1.0.0 460 silly decomposeActions fetch bindings@1.5.0 461 silly decomposeActions extract bindings@1.5.0 462 silly decomposeActions preinstall bindings@1.5.0 463 silly decomposeActions build bindings@1.5.0 464 silly decomposeActions install bindings@1.5.0 465 silly decomposeActions postinstall bindings@1.5.0 466 silly decomposeActions finalize bindings@1.5.0 467 silly decomposeActions refresh-package-json bindings@1.5.0 468 silly decomposeActions fetch fs-constants@1.0.0 469 silly decomposeActions extract fs-constants@1.0.0 470 silly decomposeActions preinstall fs-constants@1.0.0 471 silly decomposeActions build fs-constants@1.0.0 472 silly decomposeActions install fs-constants@1.0.0 473 silly decomposeActions postinstall fs-constants@1.0.0 474 silly decomposeActions finalize fs-constants@1.0.0 475 silly decomposeActions refresh-package-json fs-constants@1.0.0 476 silly decomposeActions fetch github-from-package@0.0.0 477 silly decomposeActions extract github-from-package@0.0.0 478 silly decomposeActions preinstall github-from-package@0.0.0 479 silly decomposeActions build github-from-package@0.0.0 480 silly decomposeActions install github-from-package@0.0.0 481 silly decomposeActions postinstall github-from-package@0.0.0 482 silly decomposeActions finalize github-from-package@0.0.0 483 silly decomposeActions refresh-package-json github-from-package@0.0.0 484 silly decomposeActions fetch has-unicode@2.0.1 485 silly decomposeActions extract has-unicode@2.0.1 486 silly decomposeActions preinstall has-unicode@2.0.1 487 silly decomposeActions build has-unicode@2.0.1 488 silly decomposeActions install has-unicode@2.0.1 489 silly decomposeActions postinstall has-unicode@2.0.1 490 silly decomposeActions finalize has-unicode@2.0.1 491 silly decomposeActions refresh-package-json has-unicode@2.0.1 492 silly decomposeActions fetch inherits@2.0.3 493 silly decomposeActions extract inherits@2.0.3 494 silly decomposeActions preinstall inherits@2.0.3 495 silly decomposeActions build inherits@2.0.3 496 silly decomposeActions install inherits@2.0.3 497 silly decomposeActions postinstall inherits@2.0.3 498 silly decomposeActions finalize inherits@2.0.3 499 silly decomposeActions refresh-package-json inherits@2.0.3 500 silly decomposeActions fetch ini@1.3.5 501 silly decomposeActions extract ini@1.3.5 502 silly decomposeActions preinstall ini@1.3.5 503 silly decomposeActions build ini@1.3.5 504 silly decomposeActions install ini@1.3.5 505 silly decomposeActions postinstall ini@1.3.5 506 silly decomposeActions finalize ini@1.3.5 507 silly decomposeActions refresh-package-json ini@1.3.5 508 silly decomposeActions fetch isarray@1.0.0 509 silly decomposeActions extract isarray@1.0.0 510 silly decomposeActions preinstall isarray@1.0.0 511 silly decomposeActions build isarray@1.0.0 512 silly decomposeActions install isarray@1.0.0 513 silly decomposeActions postinstall isarray@1.0.0 514 silly decomposeActions finalize isarray@1.0.0 515 silly decomposeActions refresh-package-json isarray@1.0.0 516 silly decomposeActions fetch mimic-response@1.0.1 517 silly decomposeActions extract mimic-response@1.0.1 518 silly decomposeActions preinstall mimic-response@1.0.1 519 silly decomposeActions build mimic-response@1.0.1 520 silly decomposeActions install mimic-response@1.0.1 521 silly decomposeActions postinstall mimic-response@1.0.1 522 silly decomposeActions finalize mimic-response@1.0.1 523 silly decomposeActions refresh-package-json mimic-response@1.0.1 524 silly decomposeActions fetch decompress-response@3.3.0 525 silly decomposeActions extract decompress-response@3.3.0 526 silly decomposeActions preinstall decompress-response@3.3.0 527 silly decomposeActions build decompress-response@3.3.0 528 silly decomposeActions install decompress-response@3.3.0 529 silly decomposeActions postinstall decompress-response@3.3.0 530 silly decomposeActions finalize decompress-response@3.3.0 531 silly decomposeActions refresh-package-json decompress-response@3.3.0 532 silly decomposeActions fetch minimist@1.2.0 533 silly decomposeActions extract minimist@1.2.0 534 silly decomposeActions preinstall minimist@1.2.0 535 silly decomposeActions build minimist@1.2.0 536 silly decomposeActions install minimist@1.2.0 537 silly decomposeActions postinstall minimist@1.2.0 538 silly decomposeActions finalize minimist@1.2.0 539 silly decomposeActions refresh-package-json minimist@1.2.0 540 silly decomposeActions fetch minimist@0.0.8 541 silly decomposeActions extract minimist@0.0.8 542 silly decomposeActions preinstall minimist@0.0.8 543 silly decomposeActions build minimist@0.0.8 544 silly decomposeActions install minimist@0.0.8 545 silly decomposeActions postinstall minimist@0.0.8 546 silly decomposeActions finalize minimist@0.0.8 547 silly decomposeActions refresh-package-json minimist@0.0.8 548 silly decomposeActions fetch mkdirp@0.5.1 549 silly decomposeActions extract mkdirp@0.5.1 550 silly decomposeActions preinstall mkdirp@0.5.1 551 silly decomposeActions build mkdirp@0.5.1 552 silly decomposeActions install mkdirp@0.5.1 553 silly decomposeActions postinstall mkdirp@0.5.1 554 silly decomposeActions finalize mkdirp@0.5.1 555 silly decomposeActions refresh-package-json mkdirp@0.5.1 556 silly decomposeActions fetch ms@2.1.1 557 silly decomposeActions extract ms@2.1.1 558 silly decomposeActions preinstall ms@2.1.1 559 silly decomposeActions build ms@2.1.1 560 silly decomposeActions install ms@2.1.1 561 silly decomposeActions postinstall ms@2.1.1 562 silly decomposeActions finalize ms@2.1.1 563 silly decomposeActions refresh-package-json ms@2.1.1 564 silly decomposeActions fetch debug@4.1.1 565 silly decomposeActions extract debug@4.1.1 566 silly decomposeActions preinstall debug@4.1.1 567 silly decomposeActions build debug@4.1.1 568 silly decomposeActions install debug@4.1.1 569 silly decomposeActions postinstall debug@4.1.1 570 silly decomposeActions finalize debug@4.1.1 571 silly decomposeActions refresh-package-json debug@4.1.1 572 silly decomposeActions fetch @serialport/binding-abstract@2.0.4 573 silly decomposeActions extract @serialport/binding-abstract@2.0.4 574 silly decomposeActions preinstall @serialport/binding-abstract@2.0.4 575 silly decomposeActions build @serialport/binding-abstract@2.0.4 576 silly decomposeActions install @serialport/binding-abstract@2.0.4 577 silly decomposeActions postinstall @serialport/binding-abstract@2.0.4 578 silly decomposeActions finalize @serialport/binding-abstract@2.0.4 579 silly decomposeActions refresh-package-json @serialport/binding-abstract@2.0.4 580 silly decomposeActions fetch @serialport/binding-mock@2.0.4 581 silly decomposeActions extract @serialport/binding-mock@2.0.4 582 silly decomposeActions preinstall @serialport/binding-mock@2.0.4 583 silly decomposeActions build @serialport/binding-mock@2.0.4 584 silly decomposeActions install @serialport/binding-mock@2.0.4 585 silly decomposeActions postinstall @serialport/binding-mock@2.0.4 586 silly decomposeActions finalize @serialport/binding-mock@2.0.4 587 silly decomposeActions refresh-package-json @serialport/binding-mock@2.0.4 588 silly decomposeActions fetch nan@2.13.2 589 silly decomposeActions extract nan@2.13.2 590 silly decomposeActions preinstall nan@2.13.2 591 silly decomposeActions build nan@2.13.2 592 silly decomposeActions install nan@2.13.2 593 silly decomposeActions postinstall nan@2.13.2 594 silly decomposeActions finalize nan@2.13.2 595 silly decomposeActions refresh-package-json nan@2.13.2 596 silly decomposeActions fetch napi-build-utils@1.0.1 597 silly decomposeActions extract napi-build-utils@1.0.1 598 silly decomposeActions preinstall napi-build-utils@1.0.1 599 silly decomposeActions build napi-build-utils@1.0.1 600 silly decomposeActions install napi-build-utils@1.0.1 601 silly decomposeActions postinstall napi-build-utils@1.0.1 602 silly decomposeActions finalize napi-build-utils@1.0.1 603 silly decomposeActions refresh-package-json napi-build-utils@1.0.1 604 silly decomposeActions fetch noop-logger@0.1.1 605 silly decomposeActions extract noop-logger@0.1.1 606 silly decomposeActions preinstall noop-logger@0.1.1 607 silly decomposeActions build noop-logger@0.1.1 608 silly decomposeActions install noop-logger@0.1.1 609 silly decomposeActions postinstall noop-logger@0.1.1 610 silly decomposeActions finalize noop-logger@0.1.1 611 silly decomposeActions refresh-package-json noop-logger@0.1.1 612 silly decomposeActions fetch number-is-nan@1.0.1 613 silly decomposeActions extract number-is-nan@1.0.1 614 silly decomposeActions preinstall number-is-nan@1.0.1 615 silly decomposeActions build number-is-nan@1.0.1 616 silly decomposeActions install number-is-nan@1.0.1 617 silly decomposeActions postinstall number-is-nan@1.0.1 618 silly decomposeActions finalize number-is-nan@1.0.1 619 silly decomposeActions refresh-package-json number-is-nan@1.0.1 620 silly decomposeActions fetch is-fullwidth-code-point@1.0.0 621 silly decomposeActions extract is-fullwidth-code-point@1.0.0 622 silly decomposeActions preinstall is-fullwidth-code-point@1.0.0 623 silly decomposeActions build is-fullwidth-code-point@1.0.0 624 silly decomposeActions install is-fullwidth-code-point@1.0.0 625 silly decomposeActions postinstall is-fullwidth-code-point@1.0.0 626 silly decomposeActions finalize is-fullwidth-code-point@1.0.0 627 silly decomposeActions refresh-package-json is-fullwidth-code-point@1.0.0 628 silly decomposeActions fetch object-assign@4.1.1 629 silly decomposeActions extract object-assign@4.1.1 630 silly decomposeActions preinstall object-assign@4.1.1 631 silly decomposeActions build object-assign@4.1.1 632 silly decomposeActions install object-assign@4.1.1 633 silly decomposeActions postinstall object-assign@4.1.1 634 silly decomposeActions finalize object-assign@4.1.1 635 silly decomposeActions refresh-package-json object-assign@4.1.1 636 silly decomposeActions fetch os-homedir@1.0.2 637 silly decomposeActions extract os-homedir@1.0.2 638 silly decomposeActions preinstall os-homedir@1.0.2 639 silly decomposeActions build os-homedir@1.0.2 640 silly decomposeActions install os-homedir@1.0.2 641 silly decomposeActions postinstall os-homedir@1.0.2 642 silly decomposeActions finalize os-homedir@1.0.2 643 silly decomposeActions refresh-package-json os-homedir@1.0.2 644 silly decomposeActions fetch process-nextick-args@2.0.0 645 silly decomposeActions extract process-nextick-args@2.0.0 646 silly decomposeActions preinstall process-nextick-args@2.0.0 647 silly decomposeActions build process-nextick-args@2.0.0 648 silly decomposeActions install process-nextick-args@2.0.0 649 silly decomposeActions postinstall process-nextick-args@2.0.0 650 silly decomposeActions finalize process-nextick-args@2.0.0 651 silly decomposeActions refresh-package-json process-nextick-args@2.0.0 652 silly decomposeActions fetch safe-buffer@5.1.2 653 silly decomposeActions extract safe-buffer@5.1.2 654 silly decomposeActions preinstall safe-buffer@5.1.2 655 silly decomposeActions build safe-buffer@5.1.2 656 silly decomposeActions install safe-buffer@5.1.2 657 silly decomposeActions postinstall safe-buffer@5.1.2 658 silly decomposeActions finalize safe-buffer@5.1.2 659 silly decomposeActions refresh-package-json safe-buffer@5.1.2 660 silly decomposeActions fetch semver@5.7.0 661 silly decomposeActions extract semver@5.7.0 662 silly decomposeActions preinstall semver@5.7.0 663 silly decomposeActions build semver@5.7.0 664 silly decomposeActions install semver@5.7.0 665 silly decomposeActions postinstall semver@5.7.0 666 silly decomposeActions finalize semver@5.7.0 667 silly decomposeActions refresh-package-json semver@5.7.0 668 silly decomposeActions fetch node-abi@2.7.1 669 silly decomposeActions extract node-abi@2.7.1 670 silly decomposeActions preinstall node-abi@2.7.1 671 silly decomposeActions build node-abi@2.7.1 672 silly decomposeActions install node-abi@2.7.1 673 silly decomposeActions postinstall node-abi@2.7.1 674 silly decomposeActions finalize node-abi@2.7.1 675 silly decomposeActions refresh-package-json node-abi@2.7.1 676 silly decomposeActions fetch set-blocking@2.0.0 677 silly decomposeActions extract set-blocking@2.0.0 678 silly decomposeActions preinstall set-blocking@2.0.0 679 silly decomposeActions build set-blocking@2.0.0 680 silly decomposeActions install set-blocking@2.0.0 681 silly decomposeActions postinstall set-blocking@2.0.0 682 silly decomposeActions finalize set-blocking@2.0.0 683 silly decomposeActions refresh-package-json set-blocking@2.0.0 684 silly decomposeActions fetch signal-exit@3.0.2 685 silly decomposeActions extract signal-exit@3.0.2 686 silly decomposeActions preinstall signal-exit@3.0.2 687 silly decomposeActions build signal-exit@3.0.2 688 silly decomposeActions install signal-exit@3.0.2 689 silly decomposeActions postinstall signal-exit@3.0.2 690 silly decomposeActions finalize signal-exit@3.0.2 691 silly decomposeActions refresh-package-json signal-exit@3.0.2 692 silly decomposeActions fetch simple-concat@1.0.0 693 silly decomposeActions extract simple-concat@1.0.0 694 silly decomposeActions preinstall simple-concat@1.0.0 695 silly decomposeActions build simple-concat@1.0.0 696 silly decomposeActions install simple-concat@1.0.0 697 silly decomposeActions postinstall simple-concat@1.0.0 698 silly decomposeActions finalize simple-concat@1.0.0 699 silly decomposeActions refresh-package-json simple-concat@1.0.0 700 silly decomposeActions fetch string_decoder@1.1.1 701 silly decomposeActions extract string_decoder@1.1.1 702 silly decomposeActions preinstall string_decoder@1.1.1 703 silly decomposeActions build string_decoder@1.1.1 704 silly decomposeActions install string_decoder@1.1.1 705 silly decomposeActions postinstall string_decoder@1.1.1 706 silly decomposeActions finalize string_decoder@1.1.1 707 silly decomposeActions refresh-package-json string_decoder@1.1.1 708 silly decomposeActions fetch strip-ansi@3.0.1 709 silly decomposeActions extract strip-ansi@3.0.1 710 silly decomposeActions preinstall strip-ansi@3.0.1 711 silly decomposeActions build strip-ansi@3.0.1 712 silly decomposeActions install strip-ansi@3.0.1 713 silly decomposeActions postinstall strip-ansi@3.0.1 714 silly decomposeActions finalize strip-ansi@3.0.1 715 silly decomposeActions refresh-package-json strip-ansi@3.0.1 716 silly decomposeActions fetch string-width@1.0.2 717 silly decomposeActions extract string-width@1.0.2 718 silly decomposeActions preinstall string-width@1.0.2 719 silly decomposeActions build string-width@1.0.2 720 silly decomposeActions install string-width@1.0.2 721 silly decomposeActions postinstall string-width@1.0.2 722 silly decomposeActions finalize string-width@1.0.2 723 silly decomposeActions refresh-package-json string-width@1.0.2 724 silly decomposeActions fetch strip-json-comments@2.0.1 725 silly decomposeActions extract strip-json-comments@2.0.1 726 silly decomposeActions preinstall strip-json-comments@2.0.1 727 silly decomposeActions build strip-json-comments@2.0.1 728 silly decomposeActions install strip-json-comments@2.0.1 729 silly decomposeActions postinstall strip-json-comments@2.0.1 730 silly decomposeActions finalize strip-json-comments@2.0.1 731 silly decomposeActions refresh-package-json strip-json-comments@2.0.1 732 silly decomposeActions fetch rc@1.2.8 733 silly decomposeActions extract rc@1.2.8 734 silly decomposeActions preinstall rc@1.2.8 735 silly decomposeActions build rc@1.2.8 736 silly decomposeActions install rc@1.2.8 737 silly decomposeActions postinstall rc@1.2.8 738 silly decomposeActions finalize rc@1.2.8 739 silly decomposeActions refresh-package-json rc@1.2.8 740 silly decomposeActions fetch to-buffer@1.1.1 741 silly decomposeActions extract to-buffer@1.1.1 742 silly decomposeActions preinstall to-buffer@1.1.1 743 silly decomposeActions build to-buffer@1.1.1 744 silly decomposeActions install to-buffer@1.1.1 745 silly decomposeActions postinstall to-buffer@1.1.1 746 silly decomposeActions finalize to-buffer@1.1.1 747 silly decomposeActions refresh-package-json to-buffer@1.1.1 748 silly decomposeActions fetch tunnel-agent@0.6.0 749 silly decomposeActions extract tunnel-agent@0.6.0 750 silly decomposeActions preinstall tunnel-agent@0.6.0 751 silly decomposeActions build tunnel-agent@0.6.0 752 silly decomposeActions install tunnel-agent@0.6.0 753 silly decomposeActions postinstall tunnel-agent@0.6.0 754 silly decomposeActions finalize tunnel-agent@0.6.0 755 silly decomposeActions refresh-package-json tunnel-agent@0.6.0 756 silly decomposeActions fetch util-deprecate@1.0.2 757 silly decomposeActions extract util-deprecate@1.0.2 758 silly decomposeActions preinstall util-deprecate@1.0.2 759 silly decomposeActions build util-deprecate@1.0.2 760 silly decomposeActions install util-deprecate@1.0.2 761 silly decomposeActions postinstall util-deprecate@1.0.2 762 silly decomposeActions finalize util-deprecate@1.0.2 763 silly decomposeActions refresh-package-json util-deprecate@1.0.2 764 silly decomposeActions fetch readable-stream@2.3.6 765 silly decomposeActions extract readable-stream@2.3.6 766 silly decomposeActions preinstall readable-stream@2.3.6 767 silly decomposeActions build readable-stream@2.3.6 768 silly decomposeActions install readable-stream@2.3.6 769 silly decomposeActions postinstall readable-stream@2.3.6 770 silly decomposeActions finalize readable-stream@2.3.6 771 silly decomposeActions refresh-package-json readable-stream@2.3.6 772 silly decomposeActions fetch are-we-there-yet@1.1.5 773 silly decomposeActions extract are-we-there-yet@1.1.5 774 silly decomposeActions preinstall are-we-there-yet@1.1.5 775 silly decomposeActions build are-we-there-yet@1.1.5 776 silly decomposeActions install are-we-there-yet@1.1.5 777 silly decomposeActions postinstall are-we-there-yet@1.1.5 778 silly decomposeActions finalize are-we-there-yet@1.1.5 779 silly decomposeActions refresh-package-json are-we-there-yet@1.1.5 780 silly decomposeActions fetch bl@1.2.2 781 silly decomposeActions extract bl@1.2.2 782 silly decomposeActions preinstall bl@1.2.2 783 silly decomposeActions build bl@1.2.2 784 silly decomposeActions install bl@1.2.2 785 silly decomposeActions postinstall bl@1.2.2 786 silly decomposeActions finalize bl@1.2.2 787 silly decomposeActions refresh-package-json bl@1.2.2 788 silly decomposeActions fetch which-pm-runs@1.0.0 789 silly decomposeActions extract which-pm-runs@1.0.0 790 silly decomposeActions preinstall which-pm-runs@1.0.0 791 silly decomposeActions build which-pm-runs@1.0.0 792 silly decomposeActions install which-pm-runs@1.0.0 793 silly decomposeActions postinstall which-pm-runs@1.0.0 794 silly decomposeActions finalize which-pm-runs@1.0.0 795 silly decomposeActions refresh-package-json which-pm-runs@1.0.0 796 silly decomposeActions fetch wide-align@1.1.3 797 silly decomposeActions extract wide-align@1.1.3 798 silly decomposeActions preinstall wide-align@1.1.3 799 silly decomposeActions build wide-align@1.1.3 800 silly decomposeActions install wide-align@1.1.3 801 silly decomposeActions postinstall wide-align@1.1.3 802 silly decomposeActions finalize wide-align@1.1.3 803 silly decomposeActions refresh-package-json wide-align@1.1.3 804 silly decomposeActions fetch gauge@2.7.4 805 silly decomposeActions extract gauge@2.7.4 806 silly decomposeActions preinstall gauge@2.7.4 807 silly decomposeActions build gauge@2.7.4 808 silly decomposeActions install gauge@2.7.4 809 silly decomposeActions postinstall gauge@2.7.4 810 silly decomposeActions finalize gauge@2.7.4 811 silly decomposeActions refresh-package-json gauge@2.7.4 812 silly decomposeActions fetch npmlog@4.1.2 813 silly decomposeActions extract npmlog@4.1.2 814 silly decomposeActions preinstall npmlog@4.1.2 815 silly decomposeActions build npmlog@4.1.2 816 silly decomposeActions install npmlog@4.1.2 817 silly decomposeActions postinstall npmlog@4.1.2 818 silly decomposeActions finalize npmlog@4.1.2 819 silly decomposeActions refresh-package-json npmlog@4.1.2 820 silly decomposeActions fetch wrappy@1.0.2 821 silly decomposeActions extract wrappy@1.0.2 822 silly decomposeActions preinstall wrappy@1.0.2 823 silly decomposeActions build wrappy@1.0.2 824 silly decomposeActions install wrappy@1.0.2 825 silly decomposeActions postinstall wrappy@1.0.2 826 silly decomposeActions finalize wrappy@1.0.2 827 silly decomposeActions refresh-package-json wrappy@1.0.2 828 silly decomposeActions fetch once@1.4.0 829 silly decomposeActions extract once@1.4.0 830 silly decomposeActions preinstall once@1.4.0 831 silly decomposeActions build once@1.4.0 832 silly decomposeActions install once@1.4.0 833 silly decomposeActions postinstall once@1.4.0 834 silly decomposeActions finalize once@1.4.0 835 silly decomposeActions refresh-package-json once@1.4.0 836 silly decomposeActions fetch end-of-stream@1.4.1 837 silly decomposeActions extract end-of-stream@1.4.1 838 silly decomposeActions preinstall end-of-stream@1.4.1 839 silly decomposeActions build end-of-stream@1.4.1 840 silly decomposeActions install end-of-stream@1.4.1 841 silly decomposeActions postinstall end-of-stream@1.4.1 842 silly decomposeActions finalize end-of-stream@1.4.1 843 silly decomposeActions refresh-package-json end-of-stream@1.4.1 844 silly decomposeActions fetch pump@2.0.1 845 silly decomposeActions extract pump@2.0.1 846 silly decomposeActions preinstall pump@2.0.1 847 silly decomposeActions build pump@2.0.1 848 silly decomposeActions install pump@2.0.1 849 silly decomposeActions postinstall pump@2.0.1 850 silly decomposeActions finalize pump@2.0.1 851 silly decomposeActions refresh-package-json pump@2.0.1 852 silly decomposeActions fetch simple-get@2.8.1 853 silly decomposeActions extract simple-get@2.8.1 854 silly decomposeActions preinstall simple-get@2.8.1 855 silly decomposeActions build simple-get@2.8.1 856 silly decomposeActions install simple-get@2.8.1 857 silly decomposeActions postinstall simple-get@2.8.1 858 silly decomposeActions finalize simple-get@2.8.1 859 silly decomposeActions refresh-package-json simple-get@2.8.1 860 silly decomposeActions fetch pump@1.0.3 861 silly decomposeActions extract pump@1.0.3 862 silly decomposeActions preinstall pump@1.0.3 863 silly decomposeActions build pump@1.0.3 864 silly decomposeActions install pump@1.0.3 865 silly decomposeActions postinstall pump@1.0.3 866 silly decomposeActions finalize pump@1.0.3 867 silly decomposeActions refresh-package-json pump@1.0.3 868 silly decomposeActions fetch xtend@4.0.1 869 silly decomposeActions extract xtend@4.0.1 870 silly decomposeActions preinstall xtend@4.0.1 871 silly decomposeActions build xtend@4.0.1 872 silly decomposeActions install xtend@4.0.1 873 silly decomposeActions postinstall xtend@4.0.1 874 silly decomposeActions finalize xtend@4.0.1 875 silly decomposeActions refresh-package-json xtend@4.0.1 876 silly decomposeActions fetch tar-stream@1.6.2 877 silly decomposeActions extract tar-stream@1.6.2 878 silly decomposeActions preinstall tar-stream@1.6.2 879 silly decomposeActions build tar-stream@1.6.2 880 silly decomposeActions install tar-stream@1.6.2 881 silly decomposeActions postinstall tar-stream@1.6.2 882 silly decomposeActions finalize tar-stream@1.6.2 883 silly decomposeActions refresh-package-json tar-stream@1.6.2 884 silly decomposeActions fetch tar-fs@1.16.3 885 silly decomposeActions extract tar-fs@1.16.3 886 silly decomposeActions preinstall tar-fs@1.16.3 887 silly decomposeActions build tar-fs@1.16.3 888 silly decomposeActions install tar-fs@1.16.3 889 silly decomposeActions postinstall tar-fs@1.16.3 890 silly decomposeActions finalize tar-fs@1.16.3 891 silly decomposeActions refresh-package-json tar-fs@1.16.3 892 silly decomposeActions fetch prebuild-install@5.3.0 893 silly decomposeActions extract prebuild-install@5.3.0 894 silly decomposeActions preinstall prebuild-install@5.3.0 895 silly decomposeActions build prebuild-install@5.3.0 896 silly decomposeActions install prebuild-install@5.3.0 897 silly decomposeActions postinstall prebuild-install@5.3.0 898 silly decomposeActions finalize prebuild-install@5.3.0 899 silly decomposeActions refresh-package-json prebuild-install@5.3.0 900 silly decomposeActions fetch @serialport/bindings@2.0.7 901 silly decomposeActions extract @serialport/bindings@2.0.7 902 silly decomposeActions preinstall @serialport/bindings@2.0.7 903 silly decomposeActions build @serialport/bindings@2.0.7 904 silly decomposeActions install @serialport/bindings@2.0.7 905 silly decomposeActions postinstall @serialport/bindings@2.0.7 906 silly decomposeActions finalize @serialport/bindings@2.0.7 907 silly decomposeActions refresh-package-json @serialport/bindings@2.0.7 908 silly decomposeActions fetch @serialport/parser-byte-length@2.0.2 909 silly decomposeActions extract @serialport/parser-byte-length@2.0.2 910 silly decomposeActions preinstall @serialport/parser-byte-length@2.0.2 911 silly decomposeActions build @serialport/parser-byte-length@2.0.2 912 silly decomposeActions install @serialport/parser-byte-length@2.0.2 913 silly decomposeActions postinstall @serialport/parser-byte-length@2.0.2 914 silly decomposeActions finalize @serialport/parser-byte-length@2.0.2 915 silly decomposeActions refresh-package-json @serialport/parser-byte-length@2.0.2 916 silly decomposeActions fetch @serialport/parser-cctalk@2.0.2 917 silly decomposeActions extract @serialport/parser-cctalk@2.0.2 918 silly decomposeActions preinstall @serialport/parser-cctalk@2.0.2 919 silly decomposeActions build @serialport/parser-cctalk@2.0.2 920 silly decomposeActions install @serialport/parser-cctalk@2.0.2 921 silly decomposeActions postinstall @serialport/parser-cctalk@2.0.2 922 silly decomposeActions finalize @serialport/parser-cctalk@2.0.2 923 silly decomposeActions refresh-package-json @serialport/parser-cctalk@2.0.2 924 silly decomposeActions fetch @serialport/parser-ready@2.0.2 925 silly decomposeActions extract @serialport/parser-ready@2.0.2 926 silly decomposeActions preinstall @serialport/parser-ready@2.0.2 927 silly decomposeActions build @serialport/parser-ready@2.0.2 928 silly decomposeActions install @serialport/parser-ready@2.0.2 929 silly decomposeActions postinstall @serialport/parser-ready@2.0.2 930 silly decomposeActions finalize @serialport/parser-ready@2.0.2 931 silly decomposeActions refresh-package-json @serialport/parser-ready@2.0.2 932 silly decomposeActions fetch @serialport/parser-regex@2.0.2 933 silly decomposeActions extract @serialport/parser-regex@2.0.2 934 silly decomposeActions preinstall @serialport/parser-regex@2.0.2 935 silly decomposeActions build @serialport/parser-regex@2.0.2 936 silly decomposeActions install @serialport/parser-regex@2.0.2 937 silly decomposeActions postinstall @serialport/parser-regex@2.0.2 938 silly decomposeActions finalize @serialport/parser-regex@2.0.2 939 silly decomposeActions refresh-package-json @serialport/parser-regex@2.0.2 940 silly decomposeActions fetch @serialport/stream@2.0.4 941 silly decomposeActions extract @serialport/stream@2.0.4 942 silly decomposeActions preinstall @serialport/stream@2.0.4 943 silly decomposeActions build @serialport/stream@2.0.4 944 silly decomposeActions install @serialport/stream@2.0.4 945 silly decomposeActions postinstall @serialport/stream@2.0.4 946 silly decomposeActions finalize @serialport/stream@2.0.4 947 silly decomposeActions refresh-package-json @serialport/stream@2.0.4 948 silly decomposeActions fetch serialport@7.1.4 949 silly decomposeActions extract serialport@7.1.4 950 silly decomposeActions preinstall serialport@7.1.4 951 silly decomposeActions build serialport@7.1.4 952 silly decomposeActions install serialport@7.1.4 953 silly decomposeActions postinstall serialport@7.1.4 954 silly decomposeActions finalize serialport@7.1.4 955 silly decomposeActions refresh-package-json serialport@7.1.4 956 silly install executeActions 957 silly doSerial global-install 624 958 verbose correctMkdir /home/user/.npm/_locks correctMkdir not in flight; initializing 959 verbose lock using /home/user/.npm/_locks/staging-9b4bc53bf1c57273.lock for /home/user/tmp/sp-demo/node_modules/.staging 960 silly doParallel extract 78 961 silly extract @serialport/parser-delimiter@2.0.2 962 silly extract @serialport/parser-readline@2.0.2 963 silly extract ansi-regex@2.1.1 964 silly extract aproba@1.2.0 965 silly extract buffer-alloc-unsafe@1.1.0 966 silly extract buffer-fill@1.0.0 967 silly extract buffer-alloc@1.2.0 968 silly extract chownr@1.1.1 969 silly extract code-point-at@1.1.0 970 silly extract console-control-strings@1.1.0 971 silly extract core-util-is@1.0.2 972 silly extract deep-extend@0.6.0 973 silly extract delegates@1.0.0 974 silly extract detect-libc@1.0.3 975 silly extract expand-template@2.0.3 976 silly extract file-uri-to-path@1.0.0 977 silly extract bindings@1.5.0 978 silly extract fs-constants@1.0.0 979 silly extract github-from-package@0.0.0 980 silly extract has-unicode@2.0.1 981 silly extract inherits@2.0.3 982 silly extract ini@1.3.5 983 silly extract isarray@1.0.0 984 silly extract mimic-response@1.0.1 985 silly extract decompress-response@3.3.0 986 silly extract minimist@1.2.0 987 silly extract minimist@0.0.8 988 silly extract mkdirp@0.5.1 989 silly extract ms@2.1.1 990 silly extract debug@4.1.1 991 silly extract @serialport/binding-abstract@2.0.4 992 silly extract @serialport/binding-mock@2.0.4 993 silly extract nan@2.13.2 994 silly extract napi-build-utils@1.0.1 995 silly extract noop-logger@0.1.1 996 silly extract number-is-nan@1.0.1 997 silly extract is-fullwidth-code-point@1.0.0 998 silly extract object-assign@4.1.1 999 silly extract os-homedir@1.0.2 1000 silly extract process-nextick-args@2.0.0 1001 silly extract safe-buffer@5.1.2 1002 silly extract semver@5.7.0 1003 silly extract node-abi@2.7.1 1004 silly extract set-blocking@2.0.0 1005 silly extract signal-exit@3.0.2 1006 silly extract simple-concat@1.0.0 1007 silly extract string_decoder@1.1.1 1008 silly extract strip-ansi@3.0.1 1009 silly extract string-width@1.0.2 1010 silly extract strip-json-comments@2.0.1 1011 silly tarball trying @serialport/parser-delimiter@^2.0.2 by hash: sha512-zB02LahFfyZmJqak9l37vP/F1K+KCUxd1KQj35OhD1+0q/unMjVTZmsfkxFSM4gkaxP9j7+8USk+LQJ3V8U26Q== 1012 silly tarball trying @serialport/parser-readline@^2.0.2 by hash: sha512-thL26dGEHB+eINNydJmzcLLhiqcBQkF+wNTbRaYblTP/6dm7JsfjYSud7bTkN63AgE0xpe9tKXBFqc8zgJ1VKg== 1013 silly tarball trying ansi-regex@^2.0.0 by hash: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 1014 silly tarball trying aproba@^1.0.3 by hash: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 1015 silly tarball trying buffer-alloc-unsafe@^1.1.0 by hash: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== 1016 silly tarball trying buffer-fill@^1.0.0 by hash: sha1-+PeLdniYiO858gXNY39o5wISKyw= 1017 silly tarball trying buffer-alloc@^1.2.0 by hash: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== 1018 silly tarball trying chownr@^1.0.1 by hash: sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== 1019 silly tarball trying code-point-at@^1.0.0 by hash: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 1020 silly tarball trying console-control-strings@~1.1.0 by hash: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 1021 silly tarball trying core-util-is@~1.0.0 by hash: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 1022 silly tarball trying deep-extend@^0.6.0 by hash: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 1023 silly tarball trying delegates@^1.0.0 by hash: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 1024 silly tarball trying detect-libc@^1.0.3 by hash: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 1025 silly tarball trying expand-template@^2.0.3 by hash: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== 1026 silly tarball trying file-uri-to-path@1.0.0 by hash: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== 1027 silly tarball trying bindings@^1.3.0 by hash: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== 1028 silly tarball trying fs-constants@^1.0.0 by hash: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 1029 silly tarball trying github-from-package@0.0.0 by hash: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= 1030 silly tarball trying has-unicode@^2.0.0 by hash: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 1031 silly tarball trying inherits@~2.0.3 by hash: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1032 silly tarball trying ini@~1.3.0 by hash: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 1033 silly tarball trying isarray@~1.0.0 by hash: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1034 silly tarball trying mimic-response@^1.0.0 by hash: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1035 silly tarball trying decompress-response@^3.3.0 by hash: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 1036 silly tarball trying minimist@^1.2.0 by hash: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 1037 silly tarball trying minimist@0.0.8 by hash: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= 1038 silly tarball trying mkdirp@^0.5.1 by hash: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 1039 silly tarball trying ms@^2.1.1 by hash: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 1040 silly tarball trying debug@^4.1.0 by hash: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 1041 silly tarball trying @serialport/binding-abstract@^2.0.4 by hash: sha512-0ZcSB6Gdxal55R/5McB0O359coXrO/GrmJlZ13cwN67gLsvmhmexCsd8b+H9CQ7dAbLih4HZSbfG9v8crrB0Gg== 1042 silly tarball trying @serialport/binding-mock@^2.0.4 by hash: sha512-7c2dzVwwQIZKk+NFqC1mG0sTAwWR/GJY/4QbTn1Au3TnXhTj8nESYW/dURwsq6dGyl8+ZIPpKlRNu5Pr2tNxAQ== 1043 silly tarball trying nan@^2.12.1 by hash: sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== 1044 silly tarball trying napi-build-utils@^1.0.1 by hash: sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA== 1045 silly tarball trying noop-logger@^0.1.1 by hash: sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= 1046 silly tarball trying number-is-nan@^1.0.0 by hash: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1047 silly tarball trying is-fullwidth-code-point@^1.0.0 by hash: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1048 silly tarball trying object-assign@^4.1.0 by hash: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1049 silly tarball trying os-homedir@^1.0.1 by hash: sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 1050 silly tarball trying process-nextick-args@~2.0.0 by hash: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== 1051 silly tarball trying safe-buffer@~5.1.1 by hash: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1052 silly tarball trying semver@^5.4.1 by hash: sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== 1053 silly tarball trying node-abi@^2.7.0 by hash: sha512-OV8Bq1OrPh6z+Y4dqwo05HqrRL9YNF7QVMRfq1/pguwKLG+q9UB/Lk0x5qXjO23JjJg+/jqCHSTaG1P3tfKfuw== 1054 silly tarball trying set-blocking@~2.0.0 by hash: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1055 silly tarball trying signal-exit@^3.0.0 by hash: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 1056 silly tarball trying simple-concat@^1.0.0 by hash: sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= 1057 silly tarball trying string_decoder@~1.1.1 by hash: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1058 silly tarball trying strip-ansi@^3.0.1 by hash: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1059 silly tarball trying string-width@^1.0.1 by hash: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1060 silly tarball trying strip-json-comments@~2.0.1 by hash: sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1061 silly extract buffer-alloc-unsafe@^1.1.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/buffer-alloc-unsafe-5f60e8e5 (86ms) 1062 silly extract ansi-regex@^2.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/ansi-regex-464be40e (86ms) 1063 silly extract buffer-fill@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/buffer-fill-b3386dab (86ms) 1064 silly extract buffer-alloc@^1.2.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/buffer-alloc-402c322a (86ms) 1065 silly extract @serialport/binding-abstract@^2.0.4 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/binding-abstract-4921eb58 (83ms) 1066 silly extract serialport@7.1.4 1067 silly extract @serialport/stream@2.0.4 1068 silly extract @serialport/parser-regex@2.0.2 1069 silly extract @serialport/parser-ready@2.0.2 1070 silly extract @serialport/parser-cctalk@2.0.2 1071 silly tarball trying serialport@latest by hash: sha512-noYd5lfK5MZfyiuCx4o/3s/iaS076HaWDjmhsGJSfdNCGnxfVfDKQBK6xmXbtSlaJAwV7BPU12p844OTzHoA+Q== 1072 silly tarball trying @serialport/stream@^2.0.4 by hash: sha512-x1OzTGGTA/ioE/wx7sM11KVxkZr5MqZNVTQXezl6wySCl5BkQTj1nc37e99p6aRQjMxAoY8BfIDJKXWwT5LSsA== 1073 silly tarball trying @serialport/parser-regex@^2.0.2 by hash: sha512-7qjYd7AdHUK8fJOmHpXlMRipqRCVMMyDFyf/5TQQiOt6q+BiFjLOtSpVXhakHwgnXanzDYKeRSB8zM0pZZg+LA== 1074 silly tarball trying @serialport/parser-ready@^2.0.2 by hash: sha512-6ynQ+HIIkFQcEO2Hrq4Qmdz+hlJ7kjTHGQ1E7SRN7f70nnys1v3HSke8mjK3RzVw+SwL0rBYjftUdCTrU+7c+Q== 1075 silly tarball trying @serialport/parser-cctalk@^2.0.2 by hash: sha512-5LMysRv7De+TeeoKzi4+sgouD4tqZEAn1agAVevw+7ILM0m30i1zgZLtchgxtCH7OoQRAkENEVEPc0OwhghKgw== 1076 silly extract aproba@^1.0.3 extracted to /home/user/tmp/sp-demo/node_modules/.staging/aproba-68d1ef12 (89ms) 1077 silly extract chownr@^1.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/chownr-492ef617 (89ms) 1078 silly extract code-point-at@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/code-point-at-0fdbca83 (89ms) 1079 silly extract bindings@^1.3.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/bindings-68d8a8e3 (87ms) 1080 silly extract has-unicode@^2.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/has-unicode-635b665a (87ms) 1081 silly extract ini@~1.3.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/ini-d1df3cb2 (87ms) 1082 silly extract mimic-response@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/mimic-response-f81dd9dd (86ms) 1083 silly extract decompress-response@^3.3.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/decompress-response-57f05976 (86ms) 1084 silly extract ms@^2.1.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/ms-1b5a2a7c (86ms) 1085 silly extract number-is-nan@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/number-is-nan-8e502f74 (85ms) 1086 silly extract is-fullwidth-code-point@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/is-fullwidth-code-point-77bd6638 (85ms) 1087 silly extract object-assign@^4.1.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/object-assign-a692b3ba (85ms) 1088 silly extract os-homedir@^1.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/os-homedir-5358dd90 (84ms) 1089 silly extract process-nextick-args@~2.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/process-nextick-args-320ddfc1 (84ms) 1090 silly extract @serialport/parser-byte-length@2.0.2 1091 silly extract @serialport/bindings@2.0.7 1092 silly extract prebuild-install@5.3.0 1093 silly extract tar-fs@1.16.3 1094 silly extract tar-stream@1.6.2 1095 silly extract xtend@4.0.1 1096 silly extract pump@1.0.3 1097 silly extract simple-get@2.8.1 1098 silly extract pump@2.0.1 1099 silly extract end-of-stream@1.4.1 1100 silly extract once@1.4.0 1101 silly extract wrappy@1.0.2 1102 silly extract npmlog@4.1.2 1103 silly extract gauge@2.7.4 1104 silly tarball trying @serialport/parser-byte-length@^2.0.2 by hash: sha512-cUOprk1uRLucCJy6m+wAM4pwdBaB5D4ySi6juwRScP9DTjKUvGWYj5jzuqvftFBvYFmFza89aLj5K23xiiqj7Q== 1105 silly tarball trying @serialport/bindings@^2.0.7 by hash: sha512-XNSad/Eh73Dx4gIG8cfwSwUeSznEmjBeaaU5PVAMztwNJrDd9DG0eBvbzxGbBc1ol5RR4sK82I01dCAOjseLAg== 1106 silly tarball trying prebuild-install@^5.2.1 by hash: sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg== 1107 silly tarball trying tar-fs@^1.13.0 by hash: sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== 1108 silly tarball trying tar-stream@^1.1.2 by hash: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== 1109 silly tarball trying xtend@^4.0.0 by hash: sha1-pcbVMr5lbiPbgg77lDofBJmNY68= 1110 silly tarball trying pump@^1.0.0 by hash: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== 1111 silly tarball trying simple-get@^2.7.0 by hash: sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== 1112 silly tarball trying pump@^2.0.1 by hash: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== 1113 silly tarball trying end-of-stream@^1.1.0 by hash: sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== 1114 silly tarball trying once@^1.3.1 by hash: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1115 silly tarball trying wrappy@1 by hash: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1116 silly tarball trying npmlog@^4.0.1 by hash: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 1117 silly tarball trying gauge@~2.7.3 by hash: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 1118 silly extract strip-ansi@^3.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/strip-ansi-2a7733fb (89ms) 1119 silly extract string-width@^1.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/string-width-50fe721f (89ms) 1120 silly extract strip-json-comments@~2.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/strip-json-comments-ef924e84 (89ms) 1121 silly extract console-control-strings@~1.1.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/console-control-strings-86650382 (94ms) 1122 silly extract fs-constants@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/fs-constants-d51668d1 (93ms) 1123 silly extract inherits@~2.0.3 extracted to /home/user/tmp/sp-demo/node_modules/.staging/inherits-14cdb941 (93ms) 1124 silly extract @serialport/binding-mock@^2.0.4 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/binding-mock-ba41f7bd (91ms) 1125 silly extract set-blocking@~2.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/set-blocking-086ca9f6 (90ms) 1126 silly extract wide-align@1.1.3 1127 silly extract which-pm-runs@1.0.0 1128 silly extract bl@1.2.2 1129 silly extract are-we-there-yet@1.1.5 1130 silly extract readable-stream@2.3.6 1131 silly extract util-deprecate@1.0.2 1132 silly extract tunnel-agent@0.6.0 1133 silly extract to-buffer@1.1.1 1134 silly tarball trying wide-align@^1.1.0 by hash: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 1135 silly tarball trying which-pm-runs@^1.0.0 by hash: sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= 1136 silly tarball trying bl@^1.0.0 by hash: sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== 1137 silly tarball trying are-we-there-yet@~1.1.2 by hash: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== 1138 silly tarball trying readable-stream@^2.0.6 by hash: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 1139 silly tarball trying util-deprecate@~1.0.1 by hash: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1140 silly tarball trying tunnel-agent@^0.6.0 by hash: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1141 silly tarball trying to-buffer@^1.1.1 by hash: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== 1142 silly extract expand-template@^2.0.3 extracted to /home/user/tmp/sp-demo/node_modules/.staging/expand-template-5f3ee871 (103ms) 1143 silly extract signal-exit@^3.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/signal-exit-07f075bd (99ms) 1144 silly extract rc@1.2.8 1145 silly tarball trying rc@^1.2.7 by hash: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1146 silly extract deep-extend@^0.6.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/deep-extend-95725324 (110ms) 1147 silly extract safe-buffer@~5.1.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/safe-buffer-0bb7963e (106ms) 1148 silly extract string_decoder@~1.1.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/string_decoder-d6b35e64 (105ms) 1149 silly extract simple-concat@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/simple-concat-2a54a866 (115ms) 1150 silly extract @serialport/parser-delimiter@^2.0.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/parser-delimiter-33b161e2 (122ms) 1151 silly extract @serialport/parser-readline@^2.0.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/parser-readline-a33d6837 (122ms) 1152 silly extract isarray@~1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/isarray-93fe7804 (119ms) 1153 silly extract napi-build-utils@^1.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/napi-build-utils-761f3aad (117ms) 1154 silly extract core-util-is@~1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/core-util-is-aadbbe76 (127ms) 1155 silly extract delegates@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/delegates-da3a7e05 (127ms) 1156 silly extract detect-libc@^1.0.3 extracted to /home/user/tmp/sp-demo/node_modules/.staging/detect-libc-46c2b85c (130ms) 1157 silly extract noop-logger@^0.1.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/noop-logger-06271589 (127ms) 1158 silly extract file-uri-to-path@1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/file-uri-to-path-1581e863 (132ms) 1159 silly extract node-abi@^2.7.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/node-abi-3ee2e3b5 (128ms) 1160 silly extract semver@^5.4.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/semver-6ae52111 (135ms) 1161 silly extract github-from-package@0.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/github-from-package-e6d5eda8 (141ms) 1162 silly extract minimist@0.0.8 extracted to /home/user/tmp/sp-demo/node_modules/.staging/minimist-9d0ef092 (141ms) 1163 silly extract debug@^4.1.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/debug-c5010d2e (141ms) 1164 silly extract @serialport/parser-regex@^2.0.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/parser-regex-4597ae4f (56ms) 1165 silly extract @serialport/parser-ready@^2.0.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/parser-ready-017a0f1e (56ms) 1166 silly extract @serialport/parser-cctalk@^2.0.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/parser-cctalk-a1c5d3c8 (56ms) 1167 silly extract simple-get@^2.7.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/simple-get-47c1d925 (52ms) 1168 silly extract end-of-stream@^1.1.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/end-of-stream-46adc9fa (51ms) 1169 silly extract once@^1.3.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/once-4b0c106d (51ms) 1170 silly extract wrappy@1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/wrappy-ea703c73 (51ms) 1171 silly extract @serialport/stream@^2.0.4 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/stream-d77078f5 (57ms) 1172 silly extract @serialport/parser-byte-length@^2.0.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/parser-byte-length-bf69fb01 (54ms) 1173 silly extract wide-align@^1.1.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/wide-align-e6251b90 (46ms) 1174 silly extract which-pm-runs@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/which-pm-runs-473fbac1 (45ms) 1175 silly extract tunnel-agent@^0.6.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/tunnel-agent-be16f129 (44ms) 1176 silly extract pump@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/pump-6d3ef010 (55ms) 1177 silly extract pump@^2.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/pump-ddddbf91 (54ms) 1178 silly extract npmlog@^4.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/npmlog-b9f85e8f (54ms) 1179 silly extract util-deprecate@~1.0.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/util-deprecate-f4e7b3eb (46ms) 1180 silly extract to-buffer@^1.1.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/to-buffer-d404ae36 (45ms) 1181 silly extract serialport@latest extracted to /home/user/tmp/sp-demo/node_modules/.staging/serialport-487e681a (61ms) 1182 silly extract tar-stream@^1.1.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/tar-stream-dd339fab (56ms) 1183 silly extract xtend@^4.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/xtend-50c6b386 (56ms) 1184 silly extract bl@^1.0.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/bl-60a02cdd (49ms) 1185 silly extract are-we-there-yet@~1.1.2 extracted to /home/user/tmp/sp-demo/node_modules/.staging/are-we-there-yet-31d802ff (50ms) 1186 silly extract minimist@^1.2.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/minimist-5240bdfa (147ms) 1187 silly extract mkdirp@^0.5.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/mkdirp-5495c29f (148ms) 1188 silly extract rc@^1.2.7 extracted to /home/user/tmp/sp-demo/node_modules/.staging/rc-998b12fe (42ms) 1189 silly extract prebuild-install@^5.2.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/prebuild-install-b0a4e724 (61ms) 1190 silly extract gauge@~2.7.3 extracted to /home/user/tmp/sp-demo/node_modules/.staging/gauge-3e2725bb (59ms) 1191 silly extract readable-stream@^2.0.6 extracted to /home/user/tmp/sp-demo/node_modules/.staging/readable-stream-c77a9cb6 (54ms) 1192 silly extract @serialport/bindings@^2.0.7 extracted to /home/user/tmp/sp-demo/node_modules/.staging/@serialport/bindings-e714b98d (64ms) 1193 silly extract tar-fs@^1.13.0 extracted to /home/user/tmp/sp-demo/node_modules/.staging/tar-fs-58a11509 (64ms) 1194 silly extract nan@^2.12.1 extracted to /home/user/tmp/sp-demo/node_modules/.staging/nan-e2b8990b (153ms) 1195 timing action:extract Completed in 160ms 1196 silly doReverseSerial unbuild 624 1197 silly doSerial remove 624 1198 silly doSerial move 624 1199 silly doSerial finalize 624 1200 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/parser-delimiter 1201 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/parser-readline 1202 silly finalize /home/user/tmp/sp-demo/node_modules/ansi-regex 1203 silly finalize /home/user/tmp/sp-demo/node_modules/aproba 1204 silly finalize /home/user/tmp/sp-demo/node_modules/buffer-alloc-unsafe 1205 silly finalize /home/user/tmp/sp-demo/node_modules/buffer-fill 1206 silly finalize /home/user/tmp/sp-demo/node_modules/buffer-alloc 1207 silly finalize /home/user/tmp/sp-demo/node_modules/chownr 1208 silly finalize /home/user/tmp/sp-demo/node_modules/code-point-at 1209 silly finalize /home/user/tmp/sp-demo/node_modules/console-control-strings 1210 silly finalize /home/user/tmp/sp-demo/node_modules/core-util-is 1211 silly finalize /home/user/tmp/sp-demo/node_modules/deep-extend 1212 silly finalize /home/user/tmp/sp-demo/node_modules/delegates 1213 silly finalize /home/user/tmp/sp-demo/node_modules/detect-libc 1214 silly finalize /home/user/tmp/sp-demo/node_modules/expand-template 1215 silly finalize /home/user/tmp/sp-demo/node_modules/file-uri-to-path 1216 silly finalize /home/user/tmp/sp-demo/node_modules/bindings 1217 silly finalize /home/user/tmp/sp-demo/node_modules/fs-constants 1218 silly finalize /home/user/tmp/sp-demo/node_modules/github-from-package 1219 silly finalize /home/user/tmp/sp-demo/node_modules/has-unicode 1220 silly finalize /home/user/tmp/sp-demo/node_modules/inherits 1221 silly finalize /home/user/tmp/sp-demo/node_modules/ini 1222 silly finalize /home/user/tmp/sp-demo/node_modules/isarray 1223 silly finalize /home/user/tmp/sp-demo/node_modules/mimic-response 1224 silly finalize /home/user/tmp/sp-demo/node_modules/decompress-response 1225 silly finalize /home/user/tmp/sp-demo/node_modules/minimist 1226 silly finalize /home/user/tmp/sp-demo/node_modules/mkdirp/node_modules/minimist 1227 silly finalize /home/user/tmp/sp-demo/node_modules/mkdirp 1228 silly finalize /home/user/tmp/sp-demo/node_modules/ms 1229 silly finalize /home/user/tmp/sp-demo/node_modules/debug 1230 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/binding-abstract 1231 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/binding-mock 1232 silly finalize /home/user/tmp/sp-demo/node_modules/nan 1233 silly finalize /home/user/tmp/sp-demo/node_modules/napi-build-utils 1234 silly finalize /home/user/tmp/sp-demo/node_modules/noop-logger 1235 silly finalize /home/user/tmp/sp-demo/node_modules/number-is-nan 1236 silly finalize /home/user/tmp/sp-demo/node_modules/is-fullwidth-code-point 1237 silly finalize /home/user/tmp/sp-demo/node_modules/object-assign 1238 silly finalize /home/user/tmp/sp-demo/node_modules/os-homedir 1239 silly finalize /home/user/tmp/sp-demo/node_modules/process-nextick-args 1240 silly finalize /home/user/tmp/sp-demo/node_modules/safe-buffer 1241 silly finalize /home/user/tmp/sp-demo/node_modules/semver 1242 silly finalize /home/user/tmp/sp-demo/node_modules/node-abi 1243 silly finalize /home/user/tmp/sp-demo/node_modules/set-blocking 1244 silly finalize /home/user/tmp/sp-demo/node_modules/signal-exit 1245 silly finalize /home/user/tmp/sp-demo/node_modules/simple-concat 1246 silly finalize /home/user/tmp/sp-demo/node_modules/string_decoder 1247 silly finalize /home/user/tmp/sp-demo/node_modules/strip-ansi 1248 silly finalize /home/user/tmp/sp-demo/node_modules/string-width 1249 silly finalize /home/user/tmp/sp-demo/node_modules/strip-json-comments 1250 silly finalize /home/user/tmp/sp-demo/node_modules/rc 1251 silly finalize /home/user/tmp/sp-demo/node_modules/to-buffer 1252 silly finalize /home/user/tmp/sp-demo/node_modules/tunnel-agent 1253 silly finalize /home/user/tmp/sp-demo/node_modules/util-deprecate 1254 silly finalize /home/user/tmp/sp-demo/node_modules/readable-stream 1255 silly finalize /home/user/tmp/sp-demo/node_modules/are-we-there-yet 1256 silly finalize /home/user/tmp/sp-demo/node_modules/bl 1257 silly finalize /home/user/tmp/sp-demo/node_modules/which-pm-runs 1258 silly finalize /home/user/tmp/sp-demo/node_modules/wide-align 1259 silly finalize /home/user/tmp/sp-demo/node_modules/gauge 1260 silly finalize /home/user/tmp/sp-demo/node_modules/npmlog 1261 silly finalize /home/user/tmp/sp-demo/node_modules/wrappy 1262 silly finalize /home/user/tmp/sp-demo/node_modules/once 1263 silly finalize /home/user/tmp/sp-demo/node_modules/end-of-stream 1264 silly finalize /home/user/tmp/sp-demo/node_modules/pump 1265 silly finalize /home/user/tmp/sp-demo/node_modules/simple-get 1266 silly finalize /home/user/tmp/sp-demo/node_modules/tar-fs/node_modules/pump 1267 silly finalize /home/user/tmp/sp-demo/node_modules/xtend 1268 silly finalize /home/user/tmp/sp-demo/node_modules/tar-stream 1269 silly finalize /home/user/tmp/sp-demo/node_modules/tar-fs 1270 silly finalize /home/user/tmp/sp-demo/node_modules/prebuild-install 1271 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/bindings 1272 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/parser-byte-length 1273 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/parser-cctalk 1274 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/parser-ready 1275 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/parser-regex 1276 silly finalize /home/user/tmp/sp-demo/node_modules/@serialport/stream 1277 silly finalize /home/user/tmp/sp-demo/node_modules/serialport 1278 timing action:finalize Completed in 37ms 1279 silly doParallel refresh-package-json 78 1280 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/parser-delimiter 1281 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/parser-readline 1282 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/ansi-regex 1283 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/aproba 1284 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/buffer-alloc-unsafe 1285 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/buffer-fill 1286 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/buffer-alloc 1287 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/chownr 1288 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/code-point-at 1289 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/console-control-strings 1290 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/core-util-is 1291 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/deep-extend 1292 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/delegates 1293 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/detect-libc 1294 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/expand-template 1295 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/file-uri-to-path 1296 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/bindings 1297 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/fs-constants 1298 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/github-from-package 1299 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/has-unicode 1300 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/inherits 1301 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/ini 1302 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/isarray 1303 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/mimic-response 1304 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/decompress-response 1305 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/minimist 1306 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/mkdirp/node_modules/minimist 1307 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/mkdirp 1308 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/ms 1309 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/debug 1310 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/binding-abstract 1311 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/binding-mock 1312 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/nan 1313 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/napi-build-utils 1314 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/noop-logger 1315 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/number-is-nan 1316 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/is-fullwidth-code-point 1317 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/object-assign 1318 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/os-homedir 1319 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/process-nextick-args 1320 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/safe-buffer 1321 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/semver 1322 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/node-abi 1323 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/set-blocking 1324 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/signal-exit 1325 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/simple-concat 1326 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/string_decoder 1327 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/strip-ansi 1328 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/string-width 1329 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/strip-json-comments 1330 timing audit submit Completed in 253ms 1331 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 253ms 1332 timing audit body Completed in 1ms 1333 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/serialport 1334 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/stream 1335 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/parser-regex 1336 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/parser-ready 1337 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/parser-cctalk 1338 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/parser-byte-length 1339 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/@serialport/bindings 1340 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/prebuild-install 1341 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/tar-fs 1342 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/tar-stream 1343 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/xtend 1344 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/tar-fs/node_modules/pump 1345 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/simple-get 1346 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/pump 1347 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/end-of-stream 1348 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/once 1349 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/wrappy 1350 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/npmlog 1351 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/gauge 1352 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/wide-align 1353 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/which-pm-runs 1354 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/bl 1355 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/are-we-there-yet 1356 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/readable-stream 1357 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/util-deprecate 1358 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/tunnel-agent 1359 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/to-buffer 1360 silly refresh-package-json /home/user/tmp/sp-demo/node_modules/rc 1361 timing action:refresh-package-json Completed in 80ms 1362 silly doParallel preinstall 78 1363 silly preinstall @serialport/parser-delimiter@2.0.2 1364 info lifecycle @serialport/parser-delimiter@2.0.2~preinstall: @serialport/parser-delimiter@2.0.2 1365 silly preinstall @serialport/parser-readline@2.0.2 1366 info lifecycle @serialport/parser-readline@2.0.2~preinstall: @serialport/parser-readline@2.0.2 1367 silly preinstall ansi-regex@2.1.1 1368 info lifecycle ansi-regex@2.1.1~preinstall: ansi-regex@2.1.1 1369 silly preinstall aproba@1.2.0 1370 info lifecycle aproba@1.2.0~preinstall: aproba@1.2.0 1371 silly preinstall buffer-alloc-unsafe@1.1.0 1372 info lifecycle buffer-alloc-unsafe@1.1.0~preinstall: buffer-alloc-unsafe@1.1.0 1373 silly preinstall buffer-fill@1.0.0 1374 info lifecycle buffer-fill@1.0.0~preinstall: buffer-fill@1.0.0 1375 silly preinstall buffer-alloc@1.2.0 1376 info lifecycle buffer-alloc@1.2.0~preinstall: buffer-alloc@1.2.0 1377 silly preinstall chownr@1.1.1 1378 info lifecycle chownr@1.1.1~preinstall: chownr@1.1.1 1379 silly preinstall code-point-at@1.1.0 1380 info lifecycle code-point-at@1.1.0~preinstall: code-point-at@1.1.0 1381 silly preinstall console-control-strings@1.1.0 1382 info lifecycle console-control-strings@1.1.0~preinstall: console-control-strings@1.1.0 1383 silly preinstall core-util-is@1.0.2 1384 info lifecycle core-util-is@1.0.2~preinstall: core-util-is@1.0.2 1385 silly preinstall deep-extend@0.6.0 1386 info lifecycle deep-extend@0.6.0~preinstall: deep-extend@0.6.0 1387 silly preinstall delegates@1.0.0 1388 info lifecycle delegates@1.0.0~preinstall: delegates@1.0.0 1389 silly preinstall detect-libc@1.0.3 1390 info lifecycle detect-libc@1.0.3~preinstall: detect-libc@1.0.3 1391 silly preinstall expand-template@2.0.3 1392 info lifecycle expand-template@2.0.3~preinstall: expand-template@2.0.3 1393 silly preinstall file-uri-to-path@1.0.0 1394 info lifecycle file-uri-to-path@1.0.0~preinstall: file-uri-to-path@1.0.0 1395 silly preinstall bindings@1.5.0 1396 info lifecycle bindings@1.5.0~preinstall: bindings@1.5.0 1397 silly preinstall fs-constants@1.0.0 1398 info lifecycle fs-constants@1.0.0~preinstall: fs-constants@1.0.0 1399 silly preinstall github-from-package@0.0.0 1400 info lifecycle github-from-package@0.0.0~preinstall: github-from-package@0.0.0 1401 silly preinstall has-unicode@2.0.1 1402 info lifecycle has-unicode@2.0.1~preinstall: has-unicode@2.0.1 1403 silly preinstall inherits@2.0.3 1404 info lifecycle inherits@2.0.3~preinstall: inherits@2.0.3 1405 silly preinstall ini@1.3.5 1406 info lifecycle ini@1.3.5~preinstall: ini@1.3.5 1407 silly preinstall isarray@1.0.0 1408 info lifecycle isarray@1.0.0~preinstall: isarray@1.0.0 1409 silly preinstall mimic-response@1.0.1 1410 info lifecycle mimic-response@1.0.1~preinstall: mimic-response@1.0.1 1411 silly preinstall decompress-response@3.3.0 1412 info lifecycle decompress-response@3.3.0~preinstall: decompress-response@3.3.0 1413 silly preinstall minimist@1.2.0 1414 info lifecycle minimist@1.2.0~preinstall: minimist@1.2.0 1415 silly preinstall minimist@0.0.8 1416 info lifecycle minimist@0.0.8~preinstall: minimist@0.0.8 1417 silly preinstall mkdirp@0.5.1 1418 info lifecycle mkdirp@0.5.1~preinstall: mkdirp@0.5.1 1419 silly preinstall ms@2.1.1 1420 info lifecycle ms@2.1.1~preinstall: ms@2.1.1 1421 silly preinstall debug@4.1.1 1422 info lifecycle debug@4.1.1~preinstall: debug@4.1.1 1423 silly preinstall @serialport/binding-abstract@2.0.4 1424 info lifecycle @serialport/binding-abstract@2.0.4~preinstall: @serialport/binding-abstract@2.0.4 1425 silly preinstall @serialport/binding-mock@2.0.4 1426 info lifecycle @serialport/binding-mock@2.0.4~preinstall: @serialport/binding-mock@2.0.4 1427 silly preinstall nan@2.13.2 1428 info lifecycle nan@2.13.2~preinstall: nan@2.13.2 1429 silly preinstall napi-build-utils@1.0.1 1430 info lifecycle napi-build-utils@1.0.1~preinstall: napi-build-utils@1.0.1 1431 silly preinstall noop-logger@0.1.1 1432 info lifecycle noop-logger@0.1.1~preinstall: noop-logger@0.1.1 1433 silly preinstall number-is-nan@1.0.1 1434 info lifecycle number-is-nan@1.0.1~preinstall: number-is-nan@1.0.1 1435 silly preinstall is-fullwidth-code-point@1.0.0 1436 info lifecycle is-fullwidth-code-point@1.0.0~preinstall: is-fullwidth-code-point@1.0.0 1437 silly preinstall object-assign@4.1.1 1438 info lifecycle object-assign@4.1.1~preinstall: object-assign@4.1.1 1439 silly preinstall os-homedir@1.0.2 1440 info lifecycle os-homedir@1.0.2~preinstall: os-homedir@1.0.2 1441 silly preinstall process-nextick-args@2.0.0 1442 info lifecycle process-nextick-args@2.0.0~preinstall: process-nextick-args@2.0.0 1443 silly preinstall safe-buffer@5.1.2 1444 info lifecycle safe-buffer@5.1.2~preinstall: safe-buffer@5.1.2 1445 silly preinstall semver@5.7.0 1446 info lifecycle semver@5.7.0~preinstall: semver@5.7.0 1447 silly preinstall node-abi@2.7.1 1448 info lifecycle node-abi@2.7.1~preinstall: node-abi@2.7.1 1449 silly preinstall set-blocking@2.0.0 1450 info lifecycle set-blocking@2.0.0~preinstall: set-blocking@2.0.0 1451 silly preinstall signal-exit@3.0.2 1452 info lifecycle signal-exit@3.0.2~preinstall: signal-exit@3.0.2 1453 silly preinstall simple-concat@1.0.0 1454 info lifecycle simple-concat@1.0.0~preinstall: simple-concat@1.0.0 1455 silly preinstall string_decoder@1.1.1 1456 info lifecycle string_decoder@1.1.1~preinstall: string_decoder@1.1.1 1457 silly preinstall strip-ansi@3.0.1 1458 info lifecycle strip-ansi@3.0.1~preinstall: strip-ansi@3.0.1 1459 silly preinstall string-width@1.0.2 1460 info lifecycle string-width@1.0.2~preinstall: string-width@1.0.2 1461 silly preinstall strip-json-comments@2.0.1 1462 info lifecycle strip-json-comments@2.0.1~preinstall: strip-json-comments@2.0.1 1463 silly preinstall serialport@7.1.4 1464 info lifecycle serialport@7.1.4~preinstall: serialport@7.1.4 1465 silly preinstall @serialport/stream@2.0.4 1466 info lifecycle @serialport/stream@2.0.4~preinstall: @serialport/stream@2.0.4 1467 silly preinstall @serialport/parser-regex@2.0.2 1468 info lifecycle @serialport/parser-regex@2.0.2~preinstall: @serialport/parser-regex@2.0.2 1469 silly preinstall @serialport/parser-ready@2.0.2 1470 info lifecycle @serialport/parser-ready@2.0.2~preinstall: @serialport/parser-ready@2.0.2 1471 silly preinstall @serialport/parser-cctalk@2.0.2 1472 info lifecycle @serialport/parser-cctalk@2.0.2~preinstall: @serialport/parser-cctalk@2.0.2 1473 silly preinstall @serialport/parser-byte-length@2.0.2 1474 info lifecycle @serialport/parser-byte-length@2.0.2~preinstall: @serialport/parser-byte-length@2.0.2 1475 silly preinstall @serialport/bindings@2.0.7 1476 info lifecycle @serialport/bindings@2.0.7~preinstall: @serialport/bindings@2.0.7 1477 silly preinstall prebuild-install@5.3.0 1478 info lifecycle prebuild-install@5.3.0~preinstall: prebuild-install@5.3.0 1479 silly preinstall tar-fs@1.16.3 1480 info lifecycle tar-fs@1.16.3~preinstall: tar-fs@1.16.3 1481 silly preinstall tar-stream@1.6.2 1482 info lifecycle tar-stream@1.6.2~preinstall: tar-stream@1.6.2 1483 silly preinstall xtend@4.0.1 1484 info lifecycle xtend@4.0.1~preinstall: xtend@4.0.1 1485 silly preinstall pump@1.0.3 1486 info lifecycle pump@1.0.3~preinstall: pump@1.0.3 1487 silly preinstall simple-get@2.8.1 1488 info lifecycle simple-get@2.8.1~preinstall: simple-get@2.8.1 1489 silly preinstall pump@2.0.1 1490 info lifecycle pump@2.0.1~preinstall: pump@2.0.1 1491 silly preinstall end-of-stream@1.4.1 1492 info lifecycle end-of-stream@1.4.1~preinstall: end-of-stream@1.4.1 1493 silly preinstall once@1.4.0 1494 info lifecycle once@1.4.0~preinstall: once@1.4.0 1495 silly preinstall wrappy@1.0.2 1496 info lifecycle wrappy@1.0.2~preinstall: wrappy@1.0.2 1497 silly preinstall npmlog@4.1.2 1498 info lifecycle npmlog@4.1.2~preinstall: npmlog@4.1.2 1499 silly preinstall gauge@2.7.4 1500 info lifecycle gauge@2.7.4~preinstall: gauge@2.7.4 1501 silly preinstall wide-align@1.1.3 1502 info lifecycle wide-align@1.1.3~preinstall: wide-align@1.1.3 1503 silly preinstall which-pm-runs@1.0.0 1504 info lifecycle which-pm-runs@1.0.0~preinstall: which-pm-runs@1.0.0 1505 silly preinstall bl@1.2.2 1506 info lifecycle bl@1.2.2~preinstall: bl@1.2.2 1507 silly preinstall are-we-there-yet@1.1.5 1508 info lifecycle are-we-there-yet@1.1.5~preinstall: are-we-there-yet@1.1.5 1509 silly preinstall readable-stream@2.3.6 1510 info lifecycle readable-stream@2.3.6~preinstall: readable-stream@2.3.6 1511 silly preinstall util-deprecate@1.0.2 1512 info lifecycle util-deprecate@1.0.2~preinstall: util-deprecate@1.0.2 1513 silly preinstall tunnel-agent@0.6.0 1514 info lifecycle tunnel-agent@0.6.0~preinstall: tunnel-agent@0.6.0 1515 silly preinstall to-buffer@1.1.1 1516 info lifecycle to-buffer@1.1.1~preinstall: to-buffer@1.1.1 1517 silly preinstall rc@1.2.8 1518 info lifecycle rc@1.2.8~preinstall: rc@1.2.8 1519 timing action:preinstall Completed in 5ms 1520 silly doSerial build 624 1521 silly build @serialport/parser-delimiter@2.0.2 1522 info linkStuff @serialport/parser-delimiter@2.0.2 1523 silly linkStuff @serialport/parser-delimiter@2.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1524 silly build @serialport/parser-readline@2.0.2 1525 info linkStuff @serialport/parser-readline@2.0.2 1526 silly linkStuff @serialport/parser-readline@2.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1527 silly build ansi-regex@2.1.1 1528 info linkStuff ansi-regex@2.1.1 1529 silly linkStuff ansi-regex@2.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1530 silly build aproba@1.2.0 1531 info linkStuff aproba@1.2.0 1532 silly linkStuff aproba@1.2.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1533 silly build buffer-alloc-unsafe@1.1.0 1534 info linkStuff buffer-alloc-unsafe@1.1.0 1535 silly linkStuff buffer-alloc-unsafe@1.1.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1536 silly build buffer-fill@1.0.0 1537 info linkStuff buffer-fill@1.0.0 1538 silly linkStuff buffer-fill@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1539 silly build buffer-alloc@1.2.0 1540 info linkStuff buffer-alloc@1.2.0 1541 silly linkStuff buffer-alloc@1.2.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1542 silly build chownr@1.1.1 1543 info linkStuff chownr@1.1.1 1544 silly linkStuff chownr@1.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1545 silly build code-point-at@1.1.0 1546 info linkStuff code-point-at@1.1.0 1547 silly linkStuff code-point-at@1.1.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1548 silly build console-control-strings@1.1.0 1549 info linkStuff console-control-strings@1.1.0 1550 silly linkStuff console-control-strings@1.1.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1551 silly build core-util-is@1.0.2 1552 info linkStuff core-util-is@1.0.2 1553 silly linkStuff core-util-is@1.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1554 silly build deep-extend@0.6.0 1555 info linkStuff deep-extend@0.6.0 1556 silly linkStuff deep-extend@0.6.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1557 silly build delegates@1.0.0 1558 info linkStuff delegates@1.0.0 1559 silly linkStuff delegates@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1560 silly build detect-libc@1.0.3 1561 info linkStuff detect-libc@1.0.3 1562 silly linkStuff detect-libc@1.0.3 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1563 verbose linkBins [ 1563 verbose linkBins { 'detect-libc': './bin/detect-libc.js' }, 1563 verbose linkBins '/home/user/tmp/sp-demo/node_modules/.bin', 1563 verbose linkBins false 1563 verbose linkBins ] 1564 silly build expand-template@2.0.3 1565 info linkStuff expand-template@2.0.3 1566 silly linkStuff expand-template@2.0.3 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1567 silly build file-uri-to-path@1.0.0 1568 info linkStuff file-uri-to-path@1.0.0 1569 silly linkStuff file-uri-to-path@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1570 silly build bindings@1.5.0 1571 info linkStuff bindings@1.5.0 1572 silly linkStuff bindings@1.5.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1573 silly build fs-constants@1.0.0 1574 info linkStuff fs-constants@1.0.0 1575 silly linkStuff fs-constants@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1576 silly build github-from-package@0.0.0 1577 info linkStuff github-from-package@0.0.0 1578 silly linkStuff github-from-package@0.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1579 silly build has-unicode@2.0.1 1580 info linkStuff has-unicode@2.0.1 1581 silly linkStuff has-unicode@2.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1582 silly build inherits@2.0.3 1583 info linkStuff inherits@2.0.3 1584 silly linkStuff inherits@2.0.3 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1585 silly build ini@1.3.5 1586 info linkStuff ini@1.3.5 1587 silly linkStuff ini@1.3.5 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1588 silly build isarray@1.0.0 1589 info linkStuff isarray@1.0.0 1590 silly linkStuff isarray@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1591 silly build mimic-response@1.0.1 1592 info linkStuff mimic-response@1.0.1 1593 silly linkStuff mimic-response@1.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1594 silly build decompress-response@3.3.0 1595 info linkStuff decompress-response@3.3.0 1596 silly linkStuff decompress-response@3.3.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1597 silly build minimist@1.2.0 1598 info linkStuff minimist@1.2.0 1599 silly linkStuff minimist@1.2.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1600 silly build minimist@0.0.8 1601 info linkStuff minimist@0.0.8 1602 silly linkStuff minimist@0.0.8 has /home/user/tmp/sp-demo/node_modules/mkdirp/node_modules as its parent node_modules 1603 silly build mkdirp@0.5.1 1604 info linkStuff mkdirp@0.5.1 1605 silly linkStuff mkdirp@0.5.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1606 verbose linkBins [ 1606 verbose linkBins { mkdirp: 'bin/cmd.js' }, 1606 verbose linkBins '/home/user/tmp/sp-demo/node_modules/.bin', 1606 verbose linkBins false 1606 verbose linkBins ] 1607 silly build ms@2.1.1 1608 info linkStuff ms@2.1.1 1609 silly linkStuff ms@2.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1610 silly build debug@4.1.1 1611 info linkStuff debug@4.1.1 1612 silly linkStuff debug@4.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1613 silly build @serialport/binding-abstract@2.0.4 1614 info linkStuff @serialport/binding-abstract@2.0.4 1615 silly linkStuff @serialport/binding-abstract@2.0.4 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1616 silly build @serialport/binding-mock@2.0.4 1617 info linkStuff @serialport/binding-mock@2.0.4 1618 silly linkStuff @serialport/binding-mock@2.0.4 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1619 silly build nan@2.13.2 1620 info linkStuff nan@2.13.2 1621 silly linkStuff nan@2.13.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1622 silly build napi-build-utils@1.0.1 1623 info linkStuff napi-build-utils@1.0.1 1624 silly linkStuff napi-build-utils@1.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1625 silly build noop-logger@0.1.1 1626 info linkStuff noop-logger@0.1.1 1627 silly linkStuff noop-logger@0.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1628 silly build number-is-nan@1.0.1 1629 info linkStuff number-is-nan@1.0.1 1630 silly linkStuff number-is-nan@1.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1631 silly build is-fullwidth-code-point@1.0.0 1632 info linkStuff is-fullwidth-code-point@1.0.0 1633 silly linkStuff is-fullwidth-code-point@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1634 silly build object-assign@4.1.1 1635 info linkStuff object-assign@4.1.1 1636 silly linkStuff object-assign@4.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1637 silly build os-homedir@1.0.2 1638 info linkStuff os-homedir@1.0.2 1639 silly linkStuff os-homedir@1.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1640 silly build process-nextick-args@2.0.0 1641 info linkStuff process-nextick-args@2.0.0 1642 silly linkStuff process-nextick-args@2.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1643 silly build safe-buffer@5.1.2 1644 info linkStuff safe-buffer@5.1.2 1645 silly linkStuff safe-buffer@5.1.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1646 silly build semver@5.7.0 1647 info linkStuff semver@5.7.0 1648 silly linkStuff semver@5.7.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1649 verbose linkBins [ 1649 verbose linkBins { semver: './bin/semver' }, 1649 verbose linkBins '/home/user/tmp/sp-demo/node_modules/.bin', 1649 verbose linkBins false 1649 verbose linkBins ] 1650 silly build node-abi@2.7.1 1651 info linkStuff node-abi@2.7.1 1652 silly linkStuff node-abi@2.7.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1653 silly build set-blocking@2.0.0 1654 info linkStuff set-blocking@2.0.0 1655 silly linkStuff set-blocking@2.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1656 silly build signal-exit@3.0.2 1657 info linkStuff signal-exit@3.0.2 1658 silly linkStuff signal-exit@3.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1659 silly build simple-concat@1.0.0 1660 info linkStuff simple-concat@1.0.0 1661 silly linkStuff simple-concat@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1662 silly build string_decoder@1.1.1 1663 info linkStuff string_decoder@1.1.1 1664 silly linkStuff string_decoder@1.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1665 silly build strip-ansi@3.0.1 1666 info linkStuff strip-ansi@3.0.1 1667 silly linkStuff strip-ansi@3.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1668 silly build string-width@1.0.2 1669 info linkStuff string-width@1.0.2 1670 silly linkStuff string-width@1.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1671 silly build strip-json-comments@2.0.1 1672 info linkStuff strip-json-comments@2.0.1 1673 silly linkStuff strip-json-comments@2.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1674 silly build rc@1.2.8 1675 info linkStuff rc@1.2.8 1676 silly linkStuff rc@1.2.8 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1677 verbose linkBins [ 1677 verbose linkBins { rc: './cli.js' }, 1677 verbose linkBins '/home/user/tmp/sp-demo/node_modules/.bin', 1677 verbose linkBins false 1677 verbose linkBins ] 1678 silly build to-buffer@1.1.1 1679 info linkStuff to-buffer@1.1.1 1680 silly linkStuff to-buffer@1.1.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1681 silly build tunnel-agent@0.6.0 1682 info linkStuff tunnel-agent@0.6.0 1683 silly linkStuff tunnel-agent@0.6.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1684 silly build util-deprecate@1.0.2 1685 info linkStuff util-deprecate@1.0.2 1686 silly linkStuff util-deprecate@1.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1687 silly build readable-stream@2.3.6 1688 info linkStuff readable-stream@2.3.6 1689 silly linkStuff readable-stream@2.3.6 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1690 silly build are-we-there-yet@1.1.5 1691 info linkStuff are-we-there-yet@1.1.5 1692 silly linkStuff are-we-there-yet@1.1.5 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1693 silly build bl@1.2.2 1694 info linkStuff bl@1.2.2 1695 silly linkStuff bl@1.2.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1696 silly build which-pm-runs@1.0.0 1697 info linkStuff which-pm-runs@1.0.0 1698 silly linkStuff which-pm-runs@1.0.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1699 silly build wide-align@1.1.3 1700 info linkStuff wide-align@1.1.3 1701 silly linkStuff wide-align@1.1.3 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1702 silly build gauge@2.7.4 1703 info linkStuff gauge@2.7.4 1704 silly linkStuff gauge@2.7.4 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1705 silly build npmlog@4.1.2 1706 info linkStuff npmlog@4.1.2 1707 silly linkStuff npmlog@4.1.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1708 silly build wrappy@1.0.2 1709 info linkStuff wrappy@1.0.2 1710 silly linkStuff wrappy@1.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1711 silly build once@1.4.0 1712 info linkStuff once@1.4.0 1713 silly linkStuff once@1.4.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1714 silly build end-of-stream@1.4.1 1715 info linkStuff end-of-stream@1.4.1 1716 silly linkStuff end-of-stream@1.4.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1717 silly build pump@2.0.1 1718 info linkStuff pump@2.0.1 1719 silly linkStuff pump@2.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1720 silly build simple-get@2.8.1 1721 info linkStuff simple-get@2.8.1 1722 silly linkStuff simple-get@2.8.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1723 silly build pump@1.0.3 1724 info linkStuff pump@1.0.3 1725 silly linkStuff pump@1.0.3 has /home/user/tmp/sp-demo/node_modules/tar-fs/node_modules as its parent node_modules 1726 silly build xtend@4.0.1 1727 info linkStuff xtend@4.0.1 1728 silly linkStuff xtend@4.0.1 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1729 silly build tar-stream@1.6.2 1730 info linkStuff tar-stream@1.6.2 1731 silly linkStuff tar-stream@1.6.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1732 silly build tar-fs@1.16.3 1733 info linkStuff tar-fs@1.16.3 1734 silly linkStuff tar-fs@1.16.3 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1735 silly build prebuild-install@5.3.0 1736 info linkStuff prebuild-install@5.3.0 1737 silly linkStuff prebuild-install@5.3.0 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1738 verbose linkBins [ 1738 verbose linkBins { 'prebuild-install': './bin.js' }, 1738 verbose linkBins '/home/user/tmp/sp-demo/node_modules/.bin', 1738 verbose linkBins false 1738 verbose linkBins ] 1739 silly build @serialport/bindings@2.0.7 1740 info linkStuff @serialport/bindings@2.0.7 1741 silly linkStuff @serialport/bindings@2.0.7 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1742 silly build @serialport/parser-byte-length@2.0.2 1743 info linkStuff @serialport/parser-byte-length@2.0.2 1744 silly linkStuff @serialport/parser-byte-length@2.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1745 silly build @serialport/parser-cctalk@2.0.2 1746 info linkStuff @serialport/parser-cctalk@2.0.2 1747 silly linkStuff @serialport/parser-cctalk@2.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1748 silly build @serialport/parser-ready@2.0.2 1749 info linkStuff @serialport/parser-ready@2.0.2 1750 silly linkStuff @serialport/parser-ready@2.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1751 silly build @serialport/parser-regex@2.0.2 1752 info linkStuff @serialport/parser-regex@2.0.2 1753 silly linkStuff @serialport/parser-regex@2.0.2 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1754 silly build @serialport/stream@2.0.4 1755 info linkStuff @serialport/stream@2.0.4 1756 silly linkStuff @serialport/stream@2.0.4 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1757 silly build serialport@7.1.4 1758 info linkStuff serialport@7.1.4 1759 silly linkStuff serialport@7.1.4 has /home/user/tmp/sp-demo/node_modules as its parent node_modules 1760 timing action:build Completed in 19ms 1761 silly doSerial global-link 624 1762 silly doParallel update-linked 0 1763 silly doSerial install 624 1764 silly install @serialport/parser-delimiter@2.0.2 1765 info lifecycle @serialport/parser-delimiter@2.0.2~install: @serialport/parser-delimiter@2.0.2 1766 silly install @serialport/parser-readline@2.0.2 1767 info lifecycle @serialport/parser-readline@2.0.2~install: @serialport/parser-readline@2.0.2 1768 silly install ansi-regex@2.1.1 1769 info lifecycle ansi-regex@2.1.1~install: ansi-regex@2.1.1 1770 silly install aproba@1.2.0 1771 info lifecycle aproba@1.2.0~install: aproba@1.2.0 1772 silly install buffer-alloc-unsafe@1.1.0 1773 info lifecycle buffer-alloc-unsafe@1.1.0~install: buffer-alloc-unsafe@1.1.0 1774 silly install buffer-fill@1.0.0 1775 info lifecycle buffer-fill@1.0.0~install: buffer-fill@1.0.0 1776 silly install buffer-alloc@1.2.0 1777 info lifecycle buffer-alloc@1.2.0~install: buffer-alloc@1.2.0 1778 silly install chownr@1.1.1 1779 info lifecycle chownr@1.1.1~install: chownr@1.1.1 1780 silly install code-point-at@1.1.0 1781 info lifecycle code-point-at@1.1.0~install: code-point-at@1.1.0 1782 silly install console-control-strings@1.1.0 1783 info lifecycle console-control-strings@1.1.0~install: console-control-strings@1.1.0 1784 silly install core-util-is@1.0.2 1785 info lifecycle core-util-is@1.0.2~install: core-util-is@1.0.2 1786 silly install deep-extend@0.6.0 1787 info lifecycle deep-extend@0.6.0~install: deep-extend@0.6.0 1788 silly install delegates@1.0.0 1789 info lifecycle delegates@1.0.0~install: delegates@1.0.0 1790 silly install detect-libc@1.0.3 1791 info lifecycle detect-libc@1.0.3~install: detect-libc@1.0.3 1792 silly install expand-template@2.0.3 1793 info lifecycle expand-template@2.0.3~install: expand-template@2.0.3 1794 silly install file-uri-to-path@1.0.0 1795 info lifecycle file-uri-to-path@1.0.0~install: file-uri-to-path@1.0.0 1796 silly install bindings@1.5.0 1797 info lifecycle bindings@1.5.0~install: bindings@1.5.0 1798 silly install fs-constants@1.0.0 1799 info lifecycle fs-constants@1.0.0~install: fs-constants@1.0.0 1800 silly install github-from-package@0.0.0 1801 info lifecycle github-from-package@0.0.0~install: github-from-package@0.0.0 1802 silly install has-unicode@2.0.1 1803 info lifecycle has-unicode@2.0.1~install: has-unicode@2.0.1 1804 silly install inherits@2.0.3 1805 info lifecycle inherits@2.0.3~install: inherits@2.0.3 1806 silly install ini@1.3.5 1807 info lifecycle ini@1.3.5~install: ini@1.3.5 1808 silly install isarray@1.0.0 1809 info lifecycle isarray@1.0.0~install: isarray@1.0.0 1810 silly install mimic-response@1.0.1 1811 info lifecycle mimic-response@1.0.1~install: mimic-response@1.0.1 1812 silly install decompress-response@3.3.0 1813 info lifecycle decompress-response@3.3.0~install: decompress-response@3.3.0 1814 silly install minimist@1.2.0 1815 info lifecycle minimist@1.2.0~install: minimist@1.2.0 1816 silly install minimist@0.0.8 1817 info lifecycle minimist@0.0.8~install: minimist@0.0.8 1818 silly install mkdirp@0.5.1 1819 info lifecycle mkdirp@0.5.1~install: mkdirp@0.5.1 1820 silly install ms@2.1.1 1821 info lifecycle ms@2.1.1~install: ms@2.1.1 1822 silly install debug@4.1.1 1823 info lifecycle debug@4.1.1~install: debug@4.1.1 1824 silly install @serialport/binding-abstract@2.0.4 1825 info lifecycle @serialport/binding-abstract@2.0.4~install: @serialport/binding-abstract@2.0.4 1826 silly install @serialport/binding-mock@2.0.4 1827 info lifecycle @serialport/binding-mock@2.0.4~install: @serialport/binding-mock@2.0.4 1828 silly install nan@2.13.2 1829 info lifecycle nan@2.13.2~install: nan@2.13.2 1830 silly install napi-build-utils@1.0.1 1831 info lifecycle napi-build-utils@1.0.1~install: napi-build-utils@1.0.1 1832 silly install noop-logger@0.1.1 1833 info lifecycle noop-logger@0.1.1~install: noop-logger@0.1.1 1834 silly install number-is-nan@1.0.1 1835 info lifecycle number-is-nan@1.0.1~install: number-is-nan@1.0.1 1836 silly install is-fullwidth-code-point@1.0.0 1837 info lifecycle is-fullwidth-code-point@1.0.0~install: is-fullwidth-code-point@1.0.0 1838 silly install object-assign@4.1.1 1839 info lifecycle object-assign@4.1.1~install: object-assign@4.1.1 1840 silly install os-homedir@1.0.2 1841 info lifecycle os-homedir@1.0.2~install: os-homedir@1.0.2 1842 silly install process-nextick-args@2.0.0 1843 info lifecycle process-nextick-args@2.0.0~install: process-nextick-args@2.0.0 1844 silly install safe-buffer@5.1.2 1845 info lifecycle safe-buffer@5.1.2~install: safe-buffer@5.1.2 1846 silly install semver@5.7.0 1847 info lifecycle semver@5.7.0~install: semver@5.7.0 1848 silly install node-abi@2.7.1 1849 info lifecycle node-abi@2.7.1~install: node-abi@2.7.1 1850 silly install set-blocking@2.0.0 1851 info lifecycle set-blocking@2.0.0~install: set-blocking@2.0.0 1852 silly install signal-exit@3.0.2 1853 info lifecycle signal-exit@3.0.2~install: signal-exit@3.0.2 1854 silly install simple-concat@1.0.0 1855 info lifecycle simple-concat@1.0.0~install: simple-concat@1.0.0 1856 silly install string_decoder@1.1.1 1857 info lifecycle string_decoder@1.1.1~install: string_decoder@1.1.1 1858 silly install strip-ansi@3.0.1 1859 info lifecycle strip-ansi@3.0.1~install: strip-ansi@3.0.1 1860 silly install string-width@1.0.2 1861 info lifecycle string-width@1.0.2~install: string-width@1.0.2 1862 silly install strip-json-comments@2.0.1 1863 info lifecycle strip-json-comments@2.0.1~install: strip-json-comments@2.0.1 1864 silly install rc@1.2.8 1865 info lifecycle rc@1.2.8~install: rc@1.2.8 1866 silly install to-buffer@1.1.1 1867 info lifecycle to-buffer@1.1.1~install: to-buffer@1.1.1 1868 silly install tunnel-agent@0.6.0 1869 info lifecycle tunnel-agent@0.6.0~install: tunnel-agent@0.6.0 1870 silly install util-deprecate@1.0.2 1871 info lifecycle util-deprecate@1.0.2~install: util-deprecate@1.0.2 1872 silly install readable-stream@2.3.6 1873 info lifecycle readable-stream@2.3.6~install: readable-stream@2.3.6 1874 silly install are-we-there-yet@1.1.5 1875 info lifecycle are-we-there-yet@1.1.5~install: are-we-there-yet@1.1.5 1876 silly install bl@1.2.2 1877 info lifecycle bl@1.2.2~install: bl@1.2.2 1878 silly install which-pm-runs@1.0.0 1879 info lifecycle which-pm-runs@1.0.0~install: which-pm-runs@1.0.0 1880 silly install wide-align@1.1.3 1881 info lifecycle wide-align@1.1.3~install: wide-align@1.1.3 1882 silly install gauge@2.7.4 1883 info lifecycle gauge@2.7.4~install: gauge@2.7.4 1884 silly install npmlog@4.1.2 1885 info lifecycle npmlog@4.1.2~install: npmlog@4.1.2 1886 silly install wrappy@1.0.2 1887 info lifecycle wrappy@1.0.2~install: wrappy@1.0.2 1888 silly install once@1.4.0 1889 info lifecycle once@1.4.0~install: once@1.4.0 1890 silly install end-of-stream@1.4.1 1891 info lifecycle end-of-stream@1.4.1~install: end-of-stream@1.4.1 1892 silly install pump@2.0.1 1893 info lifecycle pump@2.0.1~install: pump@2.0.1 1894 silly install simple-get@2.8.1 1895 info lifecycle simple-get@2.8.1~install: simple-get@2.8.1 1896 silly install pump@1.0.3 1897 info lifecycle pump@1.0.3~install: pump@1.0.3 1898 silly install xtend@4.0.1 1899 info lifecycle xtend@4.0.1~install: xtend@4.0.1 1900 silly install tar-stream@1.6.2 1901 info lifecycle tar-stream@1.6.2~install: tar-stream@1.6.2 1902 silly install tar-fs@1.16.3 1903 info lifecycle tar-fs@1.16.3~install: tar-fs@1.16.3 1904 silly install prebuild-install@5.3.0 1905 info lifecycle prebuild-install@5.3.0~install: prebuild-install@5.3.0 1906 silly install @serialport/bindings@2.0.7 1907 info lifecycle @serialport/bindings@2.0.7~install: @serialport/bindings@2.0.7 1908 verbose lifecycle @serialport/bindings@2.0.7~install: unsafe-perm in lifecycle true 1909 verbose lifecycle @serialport/bindings@2.0.7~install: PATH: /home/user/.nvm/versions/node/v12.0.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/user/tmp/sp-demo/node_modules/@serialport/bindings/node_modules/.bin:/home/user/tmp/sp-demo/node_modules/.bin:/home/user/.nvm/versions/node/v12.0.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:./node_modules/.bin:/home/user/.local/bin 1910 verbose lifecycle @serialport/bindings@2.0.7~install: CWD: /home/user/tmp/sp-demo/node_modules/@serialport/bindings 1911 silly lifecycle @serialport/bindings@2.0.7~install: Args: [ 1911 silly lifecycle '-c', 1911 silly lifecycle 'prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild' 1911 silly lifecycle ] 1912 silly lifecycle @serialport/bindings@2.0.7~install: Returned: code: 1 signal: null 1913 info lifecycle @serialport/bindings@2.0.7~install: Failed to exec install script 1914 timing action:install Completed in 941ms 1915 verbose unlock done using /home/user/.npm/_locks/staging-9b4bc53bf1c57273.lock for /home/user/tmp/sp-demo/node_modules/.staging 1916 timing stage:rollbackFailedOptional Completed in 32ms 1917 timing stage:runTopLevelLifecycles Completed in 2625ms 1918 silly saveTree sp-demo 1918 silly saveTree └─┬ serialport@7.1.4 1918 silly saveTree ├─┬ @serialport/binding-mock@2.0.4 1918 silly saveTree │ ├─┬ @serialport/binding-abstract@2.0.4 1918 silly saveTree │ │ └─┬ debug@4.1.1 1918 silly saveTree │ │ └── ms@2.1.1 1918 silly saveTree │ └── debug@4.1.1 1918 silly saveTree ├─┬ @serialport/bindings@2.0.7 1918 silly saveTree │ ├─┬ @serialport/parser-readline@2.0.2 1918 silly saveTree │ │ └── @serialport/parser-delimiter@2.0.2 1918 silly saveTree │ ├─┬ bindings@1.5.0 1918 silly saveTree │ │ └── file-uri-to-path@1.0.0 1918 silly saveTree │ ├── nan@2.13.2 1918 silly saveTree │ └─┬ prebuild-install@5.3.0 1918 silly saveTree │ ├── detect-libc@1.0.3 1918 silly saveTree │ ├── expand-template@2.0.3 1918 silly saveTree │ ├── github-from-package@0.0.0 1918 silly saveTree │ ├── minimist@1.2.0 1918 silly saveTree │ ├─┬ mkdirp@0.5.1 1918 silly saveTree │ │ └── minimist@0.0.8 1918 silly saveTree │ ├── napi-build-utils@1.0.1 1918 silly saveTree │ ├─┬ node-abi@2.7.1 1918 silly saveTree │ │ └── semver@5.7.0 1918 silly saveTree │ ├── noop-logger@0.1.1 1918 silly saveTree │ ├─┬ npmlog@4.1.2 1918 silly saveTree │ │ ├─┬ are-we-there-yet@1.1.5 1918 silly saveTree │ │ │ ├── delegates@1.0.0 1918 silly saveTree │ │ │ └─┬ readable-stream@2.3.6 1918 silly saveTree │ │ │ ├── core-util-is@1.0.2 1918 silly saveTree │ │ │ ├── inherits@2.0.3 1918 silly saveTree │ │ │ ├── isarray@1.0.0 1918 silly saveTree │ │ │ ├── process-nextick-args@2.0.0 1918 silly saveTree │ │ │ ├── safe-buffer@5.1.2 1918 silly saveTree │ │ │ ├── string_decoder@1.1.1 1918 silly saveTree │ │ │ └── util-deprecate@1.0.2 1918 silly saveTree │ │ ├── console-control-strings@1.1.0 1918 silly saveTree │ │ ├─┬ gauge@2.7.4 1918 silly saveTree │ │ │ ├── aproba@1.2.0 1918 silly saveTree │ │ │ ├── has-unicode@2.0.1 1918 silly saveTree │ │ │ ├── object-assign@4.1.1 1918 silly saveTree │ │ │ ├── signal-exit@3.0.2 1918 silly saveTree │ │ │ ├─┬ string-width@1.0.2 1918 silly saveTree │ │ │ │ ├── code-point-at@1.1.0 1918 silly saveTree │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 1918 silly saveTree │ │ │ │ │ └── number-is-nan@1.0.1 1918 silly saveTree │ │ │ │ └─┬ strip-ansi@3.0.1 1918 silly saveTree │ │ │ │ └── ansi-regex@2.1.1 1918 silly saveTree │ │ │ ├── strip-ansi@3.0.1 1918 silly saveTree │ │ │ └── wide-align@1.1.3 1918 silly saveTree │ │ └── set-blocking@2.0.0 1918 silly saveTree │ ├── os-homedir@1.0.2 1918 silly saveTree │ ├─┬ pump@2.0.1 1918 silly saveTree │ │ ├─┬ end-of-stream@1.4.1 1918 silly saveTree │ │ │ └─┬ once@1.4.0 1918 silly saveTree │ │ │ └── wrappy@1.0.2 1918 silly saveTree │ │ └── once@1.4.0 1918 silly saveTree │ ├─┬ rc@1.2.8 1918 silly saveTree │ │ ├── deep-extend@0.6.0 1918 silly saveTree │ │ ├── ini@1.3.5 1918 silly saveTree │ │ └── strip-json-comments@2.0.1 1918 silly saveTree │ ├─┬ simple-get@2.8.1 1918 silly saveTree │ │ ├─┬ decompress-response@3.3.0 1918 silly saveTree │ │ │ └── mimic-response@1.0.1 1918 silly saveTree │ │ └── simple-concat@1.0.0 1918 silly saveTree │ ├─┬ tar-fs@1.16.3 1918 silly saveTree │ │ ├── chownr@1.1.1 1918 silly saveTree │ │ ├── pump@1.0.3 1918 silly saveTree │ │ └─┬ tar-stream@1.6.2 1918 silly saveTree │ │ ├── bl@1.2.2 1918 silly saveTree │ │ ├─┬ buffer-alloc@1.2.0 1918 silly saveTree │ │ │ ├── buffer-alloc-unsafe@1.1.0 1918 silly saveTree │ │ │ └── buffer-fill@1.0.0 1918 silly saveTree │ │ ├── fs-constants@1.0.0 1918 silly saveTree │ │ ├── to-buffer@1.1.1 1918 silly saveTree │ │ └── xtend@4.0.1 1918 silly saveTree │ ├── tunnel-agent@0.6.0 1918 silly saveTree │ └── which-pm-runs@1.0.0 1918 silly saveTree ├── @serialport/parser-byte-length@2.0.2 1918 silly saveTree ├── @serialport/parser-cctalk@2.0.2 1918 silly saveTree ├── @serialport/parser-delimiter@2.0.2 1918 silly saveTree ├── @serialport/parser-readline@2.0.2 1918 silly saveTree ├── @serialport/parser-ready@2.0.2 1918 silly saveTree ├── @serialport/parser-regex@2.0.2 1918 silly saveTree ├── @serialport/stream@2.0.4 1918 silly saveTree └── debug@4.1.1 1919 warn enoent ENOENT: no such file or directory, open '/home/user/tmp/sp-demo/package.json' 1920 verbose enoent This is related to npm not being able to find a file. 1921 warn sp-demo No description 1922 warn sp-demo No repository field. 1923 warn sp-demo No README data 1924 warn sp-demo No license field. 1925 verbose stack Error: @serialport/bindings@2.0.7 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` 1925 verbose stack Exit status 1 1925 verbose stack at EventEmitter. (/home/user/.nvm/versions/node/v12.0.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16) 1925 verbose stack at EventEmitter.emit (events.js:196:13) 1925 verbose stack at ChildProcess. (/home/user/.nvm/versions/node/v12.0.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 1925 verbose stack at ChildProcess.emit (events.js:196:13) 1925 verbose stack at maybeClose (internal/child_process.js:1000:16) 1925 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:267:5) 1926 verbose pkgid @serialport/bindings@2.0.7 1927 verbose cwd /home/user/tmp/sp-demo 1928 verbose Linux 4.9.0-8-amd64 1929 verbose argv "/home/user/.nvm/versions/node/v12.0.0/bin/node" "/home/user/.nvm/versions/node/v12.0.0/bin/npm" "install" "serialport" 1930 verbose node v12.0.0 1931 verbose npm v6.9.0 1932 error code ELIFECYCLE 1933 error errno 1 1934 error @serialport/bindings@2.0.7 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` 1934 error Exit status 1 1935 error Failed at the @serialport/bindings@2.0.7 install script. 1935 error This is probably not a problem with npm. There is likely additional logging output above. 1936 verbose exit [ 1, true ] ```
jacobq commented 5 years ago

Actually, this appears to have nothing to do with the version of nan. The only error I see when trying to build against node v12 corresponds to a deprecation warning when trying to build again node v10.

../src/serialport.cpp:41:75: error: no matching function for call to ‘v8::String::Utf8Value::Utf8Value(v8::Local<v8::String>)’
   v8::String::Utf8Value path(Nan::To<v8::String>(info[0]).ToLocalChecked());
                                                                           ^

I don't know if this is the right solution (TBH, I don't even really know what it does), but it makes the error go away:

NAN_METHOD(Open) {
  // **Added this**
  v8::Isolate* isolate = info.GetIsolate();

  // path
  if (!info[0]->IsString()) {
    Nan::ThrowTypeError("First argument must be a string");
    return;
  }
  // **Changed this to include `isolate`**
  v8::String::Utf8Value path(isolate, Nan::To<v8::String>(info[0]).ToLocalChecked());
  // Used to be:
  //  v8::String::Utf8Value path(Nan::To<v8::String>(info[0]).ToLocalChecked());

  //...
reconbot commented 5 years ago

Thanks to @jacobq (and @fivdi!) We now have https://www.npmjs.com/package/serialport/v/7.1.5 which includes the node 12 changes. I've also added node12 to our build pipeline.