Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incompatibility with Node 12/master #1742

Closed
mcollina opened this issue Dec 15, 2018 · 25 comments · Fixed by #1743 or nodejs/citgm#720
Closed

Incompatibility with Node 12/master #1742

mcollina opened this issue Dec 15, 2018 · 25 comments · Fixed by #1743 or nodejs/citgm#720
Labels
feature-request Feature or Enhancement help-wanted

Comments

@mcollina
Copy link

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: nodejs/citgm#654.

@reconbot
Copy link
Member

Good to know, thank you

@reconbot
Copy link
Member

reconbot commented Dec 15, 2018

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!

@reconbot reconbot added the feature-request Feature or Enhancement label Dec 15, 2018
@zbjornson
Copy link
Contributor

Taking a shot at a PR now.

@indutny
Copy link

indutny commented Dec 17, 2018

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
Copy link

indutny commented Dec 17, 2018

Oh yikes. Didn't refresh the page since yesterday! 😉 😂 Glad that it is resolved now!

@fivdi
Copy link
Contributor

fivdi commented Dec 19, 2018

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
Copy link
Contributor

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
Copy link

indutny commented Dec 19, 2018

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
Copy link
Member

Looking at N-API for when 6.0 gets end of lifed, but this might be a better approach nodejs/nan#836

@fivdi
Copy link
Contributor

fivdi commented Dec 19, 2018

@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
Copy link
Contributor

zbjornson commented Dec 19, 2018

Hm possibly. @kkoopa made that change so I assumed it was correct (Automattic/node-canvas@2908774#diff-c76c7ea0c7b77ce0bd7e43541bf43e9dL498), but what you said makes sense.

@fivdi
Copy link
Contributor

fivdi commented Dec 19, 2018

@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
Copy link
Contributor

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

@reconbot
Copy link
Member

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

@fivdi
Copy link
Contributor

fivdi commented Dec 21, 2018

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
Copy link
Contributor

fivdi commented Dec 21, 2018

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
Copy link
Member

reconbot commented Jan 3, 2019

I can confirm that #1743 is causing issues, probably due to the stuff @fivdi highlighted. @zbjornson are you available to try to fix it?

@zbjornson
Copy link
Contributor

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

@zbjornson
Copy link
Contributor

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

@reconbot
Copy link
Member

reconbot commented Jan 5, 2019

I'll take a look at #1765 but my c++ isn't very good so I can't provide a very good code review.

@HipsterBrown
Copy link
Contributor

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

@zbjornson
Copy link
Contributor

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

@jacobq
Copy link
Contributor

jacobq commented Apr 23, 2019

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>)’
   v8::String::Utf8Value path(Nan::To<v8::String>(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<v8::Value>)
     Utf8Value(Isolate* isolate, Local<v8::Value> 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::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     results->Set(Nan::New<v8::String>("cts").ToLocalChecked(), Nan::New<v8::Boolean>(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<Value> key, Local<Value> 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::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     results->Set(Nan::New<v8::String>("dsr").ToLocalChecked(), Nan::New<v8::Boolean>(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<Value> key, Local<Value> 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::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     results->Set(Nan::New<v8::String>("dcd").ToLocalChecked(), Nan::New<v8::Boolean>(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<Value> key, Local<Value> 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::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
     results->Set(Nan::New<v8::String>("baudRate").ToLocalChecked(), Nan::New<v8::Integer>(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<Value> key, Local<Value> 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.<anonymous> (/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.<anonymous> (/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
Copy link
Contributor

jacobq commented Apr 23, 2019

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
Copy link
Member

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.

reconbot added a commit to reconbot/citgm that referenced this issue Apr 27, 2019
targos pushed a commit to nodejs/citgm that referenced this issue May 1, 2019
tkurki added a commit to SignalK/signalk-server that referenced this issue Sep 22, 2019
Serialport 7.1.5 is supposed to be compatible with Node 12,
so let's upgrade to that to skip the ugly compile fails that
people experience with Node 12.

We are not supporting officially Node 12 though.

serialport/node-serialport#1742 (comment)
tkurki added a commit to SignalK/signalk-server that referenced this issue Sep 22, 2019
Serialport 7.1.5 is supposed to be compatible with Node 12,
so let's upgrade to that to skip the ugly compile fails that
people experience with Node 12.

We are not supporting officially Node 12 though.

serialport/node-serialport#1742 (comment)
tkurki added a commit to SignalK/signalk-server that referenced this issue Sep 29, 2019
Serialport 7.1.5 is supposed to be compatible with Node 12,
so let's upgrade to that to skip the ugly compile fails that
people experience with Node 12.

We are not supporting officially Node 12 though.

serialport/node-serialport#1742 (comment)
@lock lock bot locked as resolved and limited conversation to collaborators Oct 25, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Feature or Enhancement help-wanted
7 participants