cmusphinx / node-pocketsphinx

Pocketsphinx bindings for Node.JS
Other
242 stars 47 forks source link

Can't install node-pocketsphinx with node 7.10.0 #46

Closed cjay567 closed 7 years ago

cjay567 commented 7 years ago

I've compiled and installed this branch of SWIG that provides support for Node 7.x.

Node verison: 7.10.0 Npm version: 4.2.0 SWIG version: 4.0.0 -- Note: The branch of SWIG provides support for Node 7.x.

Installation of the module fails with this console output. This is the log file.

Despite me using this branch of SWIG, I still get the errors above when trying to install pocketsphinx.

nshmyrev commented 7 years ago

Your log still shows

 -- Found SWIG: /usr/bin/swig3.0 (found suitable version "3.0.8", minimum required is "3.0.7")

means you are using old swig.

I tried to build swig from the branch and it works fine. My log should say

-- Found SWIG: /home/shmyrev/local/bin/swig (found suitable version "4.0.0", minimum required is "3.0.7") 
nshmyrev commented 7 years ago

Duplicate of https://github.com/cmusphinx/node-pocketsphinx/issues/37

cjay567 commented 7 years ago

If I run swig --version I get the following log output:

SWIG Version 4.0.0 Compiled with g++ [x86_64-pc-linux-gnu] Configured options: +pcre Please see http://www.swig.org for reporting bugs and further information

It seems that pocketsphinx isn't detecting the the right SWIG version. Is there a way to change the version it uses?

nshmyrev commented 7 years ago

Copy your installed /usr/local/bin/swig to /usr/local/bin/swig3.0, then cmake will find it. I would report cmake issue too, it looks for swig3.0 first and only then fallbacks to swig.

cjay567 commented 7 years ago

I copied /usr/local/bin/swig to /usr/bin/swig3.0 and now it crashes with this error:

> cmake-js compile

info TOOL Using Unix Makefiles generator.
info TOOL Using c++11 compiler standard.
info CMD CONFIGURE
info RUN cmake "/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx" --no-warn-unused-cli -G"Unix Makefiles" -DCMAKE_JS_VERSION="3.5.0" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build/Release" -DCMAKE_JS_INC="/home/zander/.cmake-js/node-x64/v7.10.0/include/node;/home/zander/NiceTMDiscordBot/node_modules/nan" -DNODE_RUNTIME="node" -DNODE_RUNTIMEVERSION="7.10.0" -DNODE_ARCH="x64" -DCMAKE_CXX_FLAGS="-std=c++11"
Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Found SWIG: /usr/local/bin/swig3.0 (found suitable version "4.0.0", minimum required is "3.0.7")
-- Checking for module 'sphinxbase>=5prealpha'
--   Found sphinxbase, version 5prealpha
-- Checking for module 'pocketsphinx>=5prealpha'
--   Found pocketsphinx, version 5prealpha
-- Configuring done
-- Generating done
-- Build files have been written to: /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build
info CMD BUILD
info RUN cmake --build "/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build" --config Release
[ 16%] Generating swig bindings
1.4.2
Scanning dependencies of target SphinxBase
[ 16%] Generating swig bindings
1.4.2
[ 33%] Building CXX object sphinxbase/CMakeFiles/SphinxBase.dir/sb.cpp.o
c++: error: /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build/sphinxbase/sb.cpp: No such file or directory
c++: fatal error: no input files
compilation terminated.
sphinxbase/CMakeFiles/SphinxBase.dir/build.make:66: recipe for target 'sphinxbase/CMakeFiles/SphinxBase.dir/sb.cpp.o' failed
make[2]: *** [sphinxbase/CMakeFiles/SphinxBase.dir/sb.cpp.o] Error 1
CMakeFiles/Makefile2:85: recipe for target 'sphinxbase/CMakeFiles/SphinxBase.dir/all' failed
make[1]: *** [sphinxbase/CMakeFiles/SphinxBase.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
info REP Build has been failed, trying to do a full rebuild.
info CMD CLEAN
info RUN cmake -E remove_directory "/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build"
info CMD CONFIGURE
info RUN cmake "/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx" --no-warn-unused-cli -G"Unix Makefiles" -DCMAKE_JS_VERSION="3.5.0" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build/Release" -DCMAKE_JS_INC="/home/zander/.cmake-js/node-x64/v7.10.0/include/node;/home/zander/NiceTMDiscordBot/node_modules/nan" -DNODE_RUNTIME="node" -DNODE_RUNTIMEVERSION="7.10.0" -DNODE_ARCH="x64" -DCMAKE_CXX_FLAGS="-std=c++11"
Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Found SWIG: /usr/local/bin/swig3.0 (found suitable version "4.0.0", minimum required is "3.0.7")
-- Checking for module 'sphinxbase>=5prealpha'
--   Found sphinxbase, version 5prealpha
-- Checking for module 'pocketsphinx>=5prealpha'
--   Found pocketsphinx, version 5prealpha
-- Configuring done
-- Generating done
-- Build files have been written to: /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build
info CMD BUILD
info RUN cmake --build "/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build" --config Release
[ 16%] Generating swig bindings
1.4.2
Scanning dependencies of target SphinxBase
[ 16%] Generating swig bindings
1.4.2
[ 33%] Building CXX object sphinxbase/CMakeFiles/SphinxBase.dir/sb.cpp.o
c++: error: /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/build/sphinxbase/sb.cpp: No such file or directory
c++: fatal error: no input files
compilation terminated.
sphinxbase/CMakeFiles/SphinxBase.dir/build.make:66: recipe for target 'sphinxbase/CMakeFiles/SphinxBase.dir/sb.cpp.o' failed
make[2]: *** [sphinxbase/CMakeFiles/SphinxBase.dir/sb.cpp.o] Error 1
CMakeFiles/Makefile2:85: recipe for target 'sphinxbase/CMakeFiles/SphinxBase.dir/all' failed
make[1]: *** [sphinxbase/CMakeFiles/SphinxBase.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
ERR! OMG Process terminated: 2
npm WARN discord.js@12.0.0-dev requires a peer of sodium@^2.0.1 but none was installed.
npm ERR! Linux 4.4.0-57-generic
npm ERR! argv "/usr/local/bin/node" "/usr/bin/npm" "install" "pocketsphinx"
npm ERR! node v7.10.0
npm ERR! npm  v4.2.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1

npm ERR! pocketsphinx@5.0.7 install: `cmake-js compile`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the pocketsphinx@5.0.7 install script 'cmake-js compile'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the pocketsphinx package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     cmake-js compile
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs pocketsphinx
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls pocketsphinx
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/zander/.npm/_logs/2017-07-24T21_32_04_695Z-debug.log

Here is the npm debug log:

1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/bin/npm',
1 verbose cli   'install',
1 verbose cli   'pocketsphinx' ]
2 info using npm@4.2.0
3 info using node@v7.10.0
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData pocketsphinx
8 silly fetchNamedPackageData pocketsphinx
9 silly mapToRegistry name pocketsphinx
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry   raw: 'pocketsphinx',
12 silly mapToRegistry   scope: null,
12 silly mapToRegistry   escapedName: 'pocketsphinx',
12 silly mapToRegistry   name: 'pocketsphinx',
12 silly mapToRegistry   rawSpec: '',
12 silly mapToRegistry   spec: 'latest',
12 silly mapToRegistry   type: 'tag' }
13 silly mapToRegistry uri https://registry.npmjs.org/pocketsphinx
14 verbose request uri https://registry.npmjs.org/pocketsphinx
15 verbose request no auth needed
16 info attempt registry request try #1 at 5:31:59 PM
17 verbose request id 2bc03ed258555c24
18 verbose etag W/"5833e27a-2b78"
19 verbose lastModified Tue, 22 Nov 2016 06:15:22 GMT
20 http request GET https://registry.npmjs.org/pocketsphinx
21 http 304 https://registry.npmjs.org/pocketsphinx
22 verbose headers { date: 'Mon, 24 Jul 2017 21:32:04 GMT',
22 verbose headers   via: '1.1 varnish',
22 verbose headers   'cache-control': 'max-age=300',
22 verbose headers   etag: 'W/"5833e27a-2b78"',
22 verbose headers   age: '216',
22 verbose headers   connection: 'keep-alive',
22 verbose headers   'x-served-by': 'cache-ewr18133-EWR',
22 verbose headers   'x-cache': 'HIT',
22 verbose headers   'x-cache-hits': '1',
22 verbose headers   'x-timer': 'S1500931924.089090,VS0,VE0',
22 verbose headers   vary: 'Accept-Encoding, Accept' }
23 silly get cb [ 304,
23 silly get   { date: 'Mon, 24 Jul 2017 21:32:04 GMT',
23 silly get     via: '1.1 varnish',
23 silly get     'cache-control': 'max-age=300',
23 silly get     etag: 'W/"5833e27a-2b78"',
23 silly get     age: '216',
23 silly get     connection: 'keep-alive',
23 silly get     'x-served-by': 'cache-ewr18133-EWR',
23 silly get     'x-cache': 'HIT',
23 silly get     'x-cache-hits': '1',
23 silly get     'x-timer': 'S1500931924.089090,VS0,VE0',
23 silly get     vary: 'Accept-Encoding, Accept' } ]
24 verbose etag https://registry.npmjs.org/pocketsphinx from cache
25 verbose get saving pocketsphinx to /home/zander/.npm/registry.npmjs.org/pocketsphinx/.cache.json
26 verbose correctMkdir /home/zander/.npm correctMkdir not in flight; initializing
27 silly install normalizeTree
28 silly loadCurrentTree Finishing
29 silly loadIdealTree Starting
30 silly install loadIdealTree
31 silly cloneCurrentTree Starting
32 silly install cloneCurrentTreeToIdealTree
33 silly cloneCurrentTree Finishing
34 silly loadShrinkwrap Starting
35 silly install loadShrinkwrap
36 silly loadShrinkwrap Finishing
37 silly loadAllDepsIntoIdealTree Starting
38 silly install loadAllDepsIntoIdealTree
39 silly resolveWithNewModule pocketsphinx@5.0.7 checking installable status
40 silly cache add args [ 'pocketsphinx', null ]
41 verbose cache add spec pocketsphinx
42 silly cache add parsed spec Result {
42 silly cache add   raw: 'pocketsphinx',
42 silly cache add   scope: null,
42 silly cache add   escapedName: 'pocketsphinx',
42 silly cache add   name: 'pocketsphinx',
42 silly cache add   rawSpec: '',
42 silly cache add   spec: 'latest',
42 silly cache add   type: 'tag' }
43 silly addNamed pocketsphinx@latest
44 verbose addNamed "latest" is being treated as a dist-tag for pocketsphinx
45 info addNameTag [ 'pocketsphinx', 'latest' ]
46 silly mapToRegistry name pocketsphinx
47 silly mapToRegistry using default registry
48 silly mapToRegistry registry https://registry.npmjs.org/
49 silly mapToRegistry data Result {
49 silly mapToRegistry   raw: 'pocketsphinx',
49 silly mapToRegistry   scope: null,
49 silly mapToRegistry   escapedName: 'pocketsphinx',
49 silly mapToRegistry   name: 'pocketsphinx',
49 silly mapToRegistry   rawSpec: '',
49 silly mapToRegistry   spec: 'latest',
49 silly mapToRegistry   type: 'tag' }
50 silly mapToRegistry uri https://registry.npmjs.org/pocketsphinx
51 verbose addNameTag registry:https://registry.npmjs.org/pocketsphinx not in flight; fetching
52 verbose get https://registry.npmjs.org/pocketsphinx not expired, no request
53 silly addNameTag next cb for pocketsphinx with tag latest
54 silly addNamed pocketsphinx@5.0.7
55 verbose addNamed "5.0.7" is a plain semver version for pocketsphinx
56 silly cache afterAdd pocketsphinx@5.0.7
57 verbose afterAdd /home/zander/.npm/pocketsphinx/5.0.7/package/package.json not in flight; writing
58 verbose correctMkdir /home/zander/.npm correctMkdir not in flight; initializing
59 verbose afterAdd /home/zander/.npm/pocketsphinx/5.0.7/package/package.json written
60 silly loadAllDepsIntoIdealTree Finishing
61 silly loadIdealTree Finishing
62 silly currentTree nicetmdiscordbot@1.0.0
62 silly currentTree ├── @google-cloud/speech@0.10.0
62 silly currentTree ├── abbrev@1.1.0
62 silly currentTree ├── ajv@4.11.8
62 silly currentTree ├── amdefine@1.0.1
62 silly currentTree ├── ansi-regex@2.1.1
62 silly currentTree ├── ansi@0.3.1
62 silly currentTree ├── aproba@1.1.2
62 silly currentTree ├── are-we-there-yet@1.1.4
62 silly currentTree ├── arguejs@0.2.3
62 silly currentTree ├── ascli@1.0.1
62 silly currentTree ├── asn1@0.2.3
62 silly currentTree ├── assert-plus@0.2.0
62 silly currentTree ├── async@2.5.0
62 silly currentTree ├── asynckit@0.4.0
62 silly currentTree ├── aws-sign2@0.6.0
62 silly currentTree ├── aws4@1.6.0
62 silly currentTree ├── balanced-match@1.0.0
62 silly currentTree ├── base64url@2.0.0
62 silly currentTree ├─┬ bcrypt-pbkdf@1.0.1
62 silly currentTree │ └── tweetnacl@0.14.5
62 silly currentTree ├── binary@0.3.0
62 silly currentTree ├── bindings@1.2.1
62 silly currentTree ├── bl@1.2.1
62 silly currentTree ├── bluebird@2.11.0
62 silly currentTree ├── boom@2.10.1
62 silly currentTree ├── brace-expansion@1.1.8
62 silly currentTree ├── buffer-equal-constant-time@1.0.1
62 silly currentTree ├── buffers@0.1.1
62 silly currentTree ├── bufferutil@3.0.2
62 silly currentTree ├── bytebuffer@5.0.1
62 silly currentTree ├── camelcase@2.1.1
62 silly currentTree ├── caseless@0.12.0
62 silly currentTree ├── chainsaw@0.1.0
62 silly currentTree ├── chownr@1.0.1
62 silly currentTree ├── cjopus@0.0.4
62 silly currentTree ├── cliui@3.2.0
62 silly currentTree ├── clone@2.1.1
62 silly currentTree ├─┬ cmake-js@3.5.0
62 silly currentTree │ ├── are-we-there-yet@1.0.6
62 silly currentTree │ ├── debug@2.6.8
62 silly currentTree │ ├── gauge@1.2.7
62 silly currentTree │ ├── lodash@3.10.1
62 silly currentTree │ └── npmlog@1.2.1
62 silly currentTree ├── co@4.6.0
62 silly currentTree ├── code-point-at@1.1.0
62 silly currentTree ├── colour@0.7.1
62 silly currentTree ├── combined-stream@1.0.5
62 silly currentTree ├── commander@2.9.0
62 silly currentTree ├── concat-map@0.0.1
62 silly currentTree ├── config-chain@1.1.11
62 silly currentTree ├── console-control-strings@1.1.0
62 silly currentTree ├── core-util-is@1.0.2
62 silly currentTree ├── cryptiles@2.0.5
62 silly currentTree ├─┬ dashdash@1.14.1
62 silly currentTree │ └── assert-plus@1.0.0
62 silly currentTree ├── debug-log@1.0.1
62 silly currentTree ├── debug@0.7.4
62 silly currentTree ├── decamelize@1.2.0
62 silly currentTree ├── deep-extend@0.4.2
62 silly currentTree ├── delayed-stream@1.0.0
62 silly currentTree ├── delegates@1.0.0
62 silly currentTree ├─┬ discord.io@2.5.1
62 silly currentTree │ ├── tweetnacl@0.14.5
62 silly currentTree │ ├── ultron@1.0.2
62 silly currentTree │ └── ws@1.1.4
62 silly currentTree ├── discord.js@12.0.0-dev
62 silly currentTree ├─┬ duplexify@3.5.0
62 silly currentTree │ ├── end-of-stream@1.0.0
62 silly currentTree │ └── once@1.3.3
62 silly currentTree ├── ebml@2.2.1
62 silly currentTree ├── ecc-jsbn@0.1.1
62 silly currentTree ├── ecdsa-sig-formatter@1.0.9
62 silly currentTree ├── end-of-stream@1.4.0
62 silly currentTree ├── erlpack@0.1.0
62 silly currentTree ├── expand-template@1.0.3
62 silly currentTree ├── extend@3.0.1
62 silly currentTree ├── extsprintf@1.0.2
62 silly currentTree ├── find-root@1.1.0
62 silly currentTree ├── fluent-ffmpeg@2.1.2
62 silly currentTree ├── forever-agent@0.6.1
62 silly currentTree ├── form-data@2.1.4
62 silly currentTree ├── fs-extra@1.0.0
62 silly currentTree ├── fs.realpath@1.0.0
62 silly currentTree ├─┬ fstream@0.1.31
62 silly currentTree │ └── graceful-fs@3.0.11
62 silly currentTree ├── gauge@2.7.4
62 silly currentTree ├─┬ getpass@0.1.7
62 silly currentTree │ └── assert-plus@1.0.0
62 silly currentTree ├── github-from-package@0.0.0
62 silly currentTree ├── glob@7.1.2
62 silly currentTree ├── google-auth-library@0.10.0
62 silly currentTree ├─┬ google-auto-auth@0.5.4
62 silly currentTree │ └── object-assign@3.0.0
62 silly currentTree ├─┬ google-gax@0.13.4
62 silly currentTree │ └── google-proto-files@0.9.1
62 silly currentTree ├── google-p12-pem@0.1.2
62 silly currentTree ├── google-proto-files@0.12.0
62 silly currentTree ├─┬ googleapis@19.0.0
62 silly currentTree │ └── async@2.3.0
62 silly currentTree ├── graceful-fs@4.1.11
62 silly currentTree ├── graceful-readlink@1.0.1
62 silly currentTree ├─┬ grpc@1.4.1
62 silly currentTree │ └─┬ node-pre-gyp@0.6.36
62 silly currentTree │   ├─┬ mkdirp@0.5.1
62 silly currentTree │   │ └── minimist@0.0.8
62 silly currentTree │   ├─┬ nopt@4.0.1
62 silly currentTree │   │ ├── abbrev@1.1.0
62 silly currentTree │   │ └─┬ osenv@0.1.4
62 silly currentTree │   │   ├── os-homedir@1.0.2
62 silly currentTree │   │   └── os-tmpdir@1.0.2
62 silly currentTree │   ├─┬ npmlog@4.1.2
62 silly currentTree │   │ ├─┬ are-we-there-yet@1.1.4
62 silly currentTree │   │ │ ├── delegates@1.0.0
62 silly currentTree │   │ │ └─┬ readable-stream@2.3.2
62 silly currentTree │   │ │   ├── core-util-is@1.0.2
62 silly currentTree │   │ │   ├── inherits@2.0.3
62 silly currentTree │   │ │   ├── isarray@1.0.0
62 silly currentTree │   │ │   ├── process-nextick-args@1.0.7
62 silly currentTree │   │ │   ├── safe-buffer@5.1.1
62 silly currentTree │   │ │   ├── string_decoder@1.0.3
62 silly currentTree │   │ │   └── util-deprecate@1.0.2
62 silly currentTree │   │ ├── console-control-strings@1.1.0
62 silly currentTree │   │ ├─┬ gauge@2.7.4
62 silly currentTree │   │ │ ├── aproba@1.1.2
62 silly currentTree │   │ │ ├── has-unicode@2.0.1
62 silly currentTree │   │ │ ├── object-assign@4.1.1
62 silly currentTree │   │ │ ├── signal-exit@3.0.2
62 silly currentTree │   │ │ ├─┬ string-width@1.0.2
62 silly currentTree │   │ │ │ ├── code-point-at@1.1.0
62 silly currentTree │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0
62 silly currentTree │   │ │ │   └── number-is-nan@1.0.1
62 silly currentTree │   │ │ ├─┬ strip-ansi@3.0.1
62 silly currentTree │   │ │ │ └── ansi-regex@2.1.1
62 silly currentTree │   │ │ └── wide-align@1.1.2
62 silly currentTree │   │ └── set-blocking@2.0.0
62 silly currentTree │   ├─┬ rc@1.2.1
62 silly currentTree │   │ ├── deep-extend@0.4.2
62 silly currentTree │   │ ├── ini@1.3.4
62 silly currentTree │   │ ├── minimist@1.2.0
62 silly currentTree │   │ └── strip-json-comments@2.0.1
62 silly currentTree │   ├─┬ request@2.81.0
62 silly currentTree │   │ ├── aws-sign2@0.6.0
62 silly currentTree │   │ ├── aws4@1.6.0
62 silly currentTree │   │ ├── caseless@0.12.0
62 silly currentTree │   │ ├─┬ combined-stream@1.0.5
62 silly currentTree │   │ │ └── delayed-stream@1.0.0
62 silly currentTree │   │ ├── extend@3.0.1
62 silly currentTree │   │ ├── forever-agent@0.6.1
62 silly currentTree │   │ ├─┬ form-data@2.1.4
62 silly currentTree │   │ │ └── asynckit@0.4.0
62 silly currentTree │   │ ├─┬ har-validator@4.2.1
62 silly currentTree │   │ │ ├─┬ ajv@4.11.8
62 silly currentTree │   │ │ │ ├── co@4.6.0
62 silly currentTree │   │ │ │ └─┬ json-stable-stringify@1.0.1
62 silly currentTree │   │ │ │   └── jsonify@0.0.0
62 silly currentTree │   │ │ └── har-schema@1.0.5
62 silly currentTree │   │ ├─┬ hawk@3.1.3
62 silly currentTree │   │ │ ├── boom@2.10.1
62 silly currentTree │   │ │ ├── cryptiles@2.0.5
62 silly currentTree │   │ │ ├── hoek@2.16.3
62 silly currentTree │   │ │ └── sntp@1.0.9
62 silly currentTree │   │ ├─┬ http-signature@1.1.1
62 silly currentTree │   │ │ ├── assert-plus@0.2.0
62 silly currentTree │   │ │ ├─┬ jsprim@1.4.0
62 silly currentTree │   │ │ │ ├── assert-plus@1.0.0
62 silly currentTree │   │ │ │ ├── extsprintf@1.0.2
62 silly currentTree │   │ │ │ ├── json-schema@0.2.3
62 silly currentTree │   │ │ │ └── verror@1.3.6
62 silly currentTree │   │ │ └─┬ sshpk@1.13.1
62 silly currentTree │   │ │   ├── asn1@0.2.3
62 silly currentTree │   │ │   ├── assert-plus@1.0.0
62 silly currentTree │   │ │   ├── bcrypt-pbkdf@1.0.1
62 silly currentTree │   │ │   ├── dashdash@1.14.1
62 silly currentTree │   │ │   ├── ecc-jsbn@0.1.1
62 silly currentTree │   │ │   ├── getpass@0.1.7
62 silly currentTree │   │ │   ├── jsbn@0.1.1
62 silly currentTree │   │ │   └── tweetnacl@0.14.5
62 silly currentTree │   │ ├── is-typedarray@1.0.0
62 silly currentTree │   │ ├── isstream@0.1.2
62 silly currentTree │   │ ├── json-stringify-safe@5.0.1
62 silly currentTree │   │ ├─┬ mime-types@2.1.15
62 silly currentTree │   │ │ └── mime-db@1.27.0
62 silly currentTree │   │ ├── oauth-sign@0.8.2
62 silly currentTree │   │ ├── performance-now@0.2.0
62 silly currentTree │   │ ├── qs@6.4.0
62 silly currentTree │   │ ├── safe-buffer@5.1.1
62 silly currentTree │   │ ├── stringstream@0.0.5
62 silly currentTree │   │ ├─┬ tough-cookie@2.3.2
62 silly currentTree │   │ │ └── punycode@1.4.1
62 silly currentTree │   │ ├── tunnel-agent@0.6.0
62 silly currentTree │   │ └── uuid@3.1.0
62 silly currentTree │   ├─┬ rimraf@2.6.1
62 silly currentTree │   │ └─┬ glob@7.1.2
62 silly currentTree │   │   ├── fs.realpath@1.0.0
62 silly currentTree │   │   ├─┬ inflight@1.0.6
62 silly currentTree │   │   │ └── wrappy@1.0.2
62 silly currentTree │   │   ├── inherits@2.0.3
62 silly currentTree │   │   ├─┬ minimatch@3.0.4
62 silly currentTree │   │   │ └─┬ brace-expansion@1.1.8
62 silly currentTree │   │   │   ├── balanced-match@1.0.0
62 silly currentTree │   │   │   └── concat-map@0.0.1
62 silly currentTree │   │   ├─┬ once@1.4.0
62 silly currentTree │   │   │ └── wrappy@1.0.2
62 silly currentTree │   │   └── path-is-absolute@1.0.1
62 silly currentTree │   ├── semver@5.3.0
62 silly currentTree │   ├─┬ tar-pack@3.4.0
62 silly currentTree │   │ ├─┬ debug@2.6.8
62 silly currentTree │   │ │ └── ms@2.0.0
62 silly currentTree │   │ ├─┬ fstream-ignore@1.0.5
62 silly currentTree │   │ │ ├── inherits@2.0.3
62 silly currentTree │   │ │ └─┬ minimatch@3.0.4
62 silly currentTree │   │ │   └─┬ brace-expansion@1.1.8
62 silly currentTree │   │ │     ├── balanced-match@1.0.0
62 silly currentTree │   │ │     └── concat-map@0.0.1
62 silly currentTree │   │ ├─┬ fstream@1.0.11
62 silly currentTree │   │ │ ├── graceful-fs@4.1.11
62 silly currentTree │   │ │ └── inherits@2.0.3
62 silly currentTree │   │ ├─┬ once@1.4.0
62 silly currentTree │   │ │ └── wrappy@1.0.2
62 silly currentTree │   │ ├─┬ readable-stream@2.3.2
62 silly currentTree │   │ │ ├── core-util-is@1.0.2
62 silly currentTree │   │ │ ├── inherits@2.0.3
62 silly currentTree │   │ │ ├── isarray@1.0.0
62 silly currentTree │   │ │ ├── process-nextick-args@1.0.7
62 silly currentTree │   │ │ ├── safe-buffer@5.1.1
62 silly currentTree │   │ │ ├── string_decoder@1.0.3
62 silly currentTree │   │ │ └── util-deprecate@1.0.2
62 silly currentTree │   │ └── uid-number@0.0.6
62 silly currentTree │   └─┬ tar@2.2.1
62 silly currentTree │     ├── block-stream@0.0.9
62 silly currentTree │     ├─┬ fstream@1.0.11
62 silly currentTree │     │ └── graceful-fs@4.1.11
62 silly currentTree │     └── inherits@2.0.3
62 silly currentTree ├── gtoken@1.2.2
62 silly currentTree ├── har-schema@1.0.5
62 silly currentTree ├── har-validator@4.2.1
62 silly currentTree ├── has-unicode@2.0.1
62 silly currentTree ├── hawk@3.1.3
62 silly currentTree ├── hoek@2.16.3
62 silly currentTree ├── html-entities@1.2.1
62 silly currentTree ├── http-signature@1.1.1
62 silly currentTree ├── inflight@1.0.6
62 silly currentTree ├── inherits@2.0.3
62 silly currentTree ├── ini@1.3.4
62 silly currentTree ├── invert-kv@1.0.0
62 silly currentTree ├── is-fullwidth-code-point@1.0.0
62 silly currentTree ├── is-iojs@1.1.0
62 silly currentTree ├── is-stream-ended@0.1.3
62 silly currentTree ├── is-typedarray@1.0.0
62 silly currentTree ├── isarray@1.0.0
62 silly currentTree ├── isexe@2.0.0
62 silly currentTree ├── isstream@0.1.2
62 silly currentTree ├── jsbn@0.1.1
62 silly currentTree ├── json-schema@0.2.3
62 silly currentTree ├── json-stable-stringify@1.0.1
62 silly currentTree ├── json-stringify-safe@5.0.1
62 silly currentTree ├── jsonfile@2.4.0
62 silly currentTree ├── jsonify@0.0.0
62 silly currentTree ├─┬ jsprim@1.4.0
62 silly currentTree │ └── assert-plus@1.0.0
62 silly currentTree ├── jwa@1.1.5
62 silly currentTree ├── jws@3.1.4
62 silly currentTree ├── klaw@1.3.1
62 silly currentTree ├── lcid@1.0.0
62 silly currentTree ├── libsodium-wrappers@0.5.2
62 silly currentTree ├── libsodium@0.5.2
62 silly currentTree ├── lodash.noop@3.0.1
62 silly currentTree ├── lodash.pad@4.5.1
62 silly currentTree ├── lodash.padend@4.6.1
62 silly currentTree ├── lodash.padstart@4.6.1
62 silly currentTree ├── lodash@4.17.4
62 silly currentTree ├── long@3.2.0
62 silly currentTree ├── m3u8stream@0.1.3
62 silly currentTree ├─┬ match-stream@0.0.2
62 silly currentTree │ ├── isarray@0.0.1
62 silly currentTree │ ├── readable-stream@1.0.34
62 silly currentTree │ └── string_decoder@0.10.31
62 silly currentTree ├─┬ memory-stream@0.0.3
62 silly currentTree │ ├── isarray@0.0.1
62 silly currentTree │ ├── readable-stream@1.0.34
62 silly currentTree │ └── string_decoder@0.10.31
62 silly currentTree ├── mime-db@1.27.0
62 silly currentTree ├── mime-types@2.1.15
62 silly currentTree ├── mime@1.3.6
62 silly currentTree ├── miniget@1.0.0
62 silly currentTree ├── minimatch@3.0.4
62 silly currentTree ├── minimist@1.2.0
62 silly currentTree ├── minipass@2.2.1
62 silly currentTree ├── minizlib@1.0.3
62 silly currentTree ├─┬ mkdirp@0.5.1
62 silly currentTree │ └── minimist@0.0.8
62 silly currentTree ├── moment@2.18.1
62 silly currentTree ├── ms@2.0.0
62 silly currentTree ├── nan@2.6.2
62 silly currentTree ├── natives@1.1.0
62 silly currentTree ├── node-abi@2.1.0
62 silly currentTree ├── node-cache@4.1.1
62 silly currentTree ├── node-forge@0.7.1
62 silly currentTree ├── node-opus@0.2.6
62 silly currentTree ├── noop-logger@0.1.1
62 silly currentTree ├── nopt@3.0.6
62 silly currentTree ├─┬ npmconf@2.1.2
62 silly currentTree │ ├── once@1.3.3
62 silly currentTree │ └── semver@4.3.6
62 silly currentTree ├── npmlog@4.1.2
62 silly currentTree ├── number-is-nan@1.0.1
62 silly currentTree ├── oauth-sign@0.8.2
62 silly currentTree ├── object-assign@4.1.1
62 silly currentTree ├── ogg-packet@1.0.0
62 silly currentTree ├── once@1.4.0
62 silly currentTree ├─┬ optimist@0.6.1
62 silly currentTree │ └── minimist@0.0.10
62 silly currentTree ├── options@0.0.6
62 silly currentTree ├── optjs@3.2.2
62 silly currentTree ├── opusscript@0.0.3
62 silly currentTree ├── os-homedir@1.0.2
62 silly currentTree ├── os-locale@1.4.0
62 silly currentTree ├── os-tmpdir@1.0.2
62 silly currentTree ├── osenv@0.1.4
62 silly currentTree ├── over@0.0.5
62 silly currentTree ├── path-is-absolute@1.0.1
62 silly currentTree ├── performance-now@0.2.0
62 silly currentTree ├── pkg-config@1.1.1
62 silly currentTree ├── prebuild-install@2.2.0
62 silly currentTree ├── prism-media@0.0.1
62 silly currentTree ├── process-nextick-args@1.0.7
62 silly currentTree ├── proto-list@1.2.4
62 silly currentTree ├── protobufjs@5.0.2
62 silly currentTree ├─┬ pullstream@0.4.1
62 silly currentTree │ ├── isarray@0.0.1
62 silly currentTree │ ├── readable-stream@1.0.34
62 silly currentTree │ └── string_decoder@0.10.31
62 silly currentTree ├── pump@1.0.2
62 silly currentTree ├── pumpify@1.3.5
62 silly currentTree ├── punycode@1.4.1
62 silly currentTree ├── qs@6.4.0
62 silly currentTree ├── querystring@0.2.0
62 silly currentTree ├── rc@1.2.1
62 silly currentTree ├── readable-stream@2.3.3
62 silly currentTree ├─┬ ref-struct@1.1.0
62 silly currentTree │ └── debug@2.6.8
62 silly currentTree ├─┬ ref@1.3.4
62 silly currentTree │ └── debug@2.6.8
62 silly currentTree ├── request@2.81.0
62 silly currentTree ├── rimraf@2.6.1
62 silly currentTree ├── rsvp@3.6.1
62 silly currentTree ├── safe-buffer@5.1.1
62 silly currentTree ├── sax@1.2.4
62 silly currentTree ├── semver@5.3.0
62 silly currentTree ├── set-blocking@2.0.0
62 silly currentTree ├── setimmediate@1.0.5
62 silly currentTree ├── signal-exit@3.0.2
62 silly currentTree ├── simple-get@1.4.3
62 silly currentTree ├─┬ slice-stream@1.0.0
62 silly currentTree │ ├── isarray@0.0.1
62 silly currentTree │ ├── readable-stream@1.0.34
62 silly currentTree │ └── string_decoder@0.10.31
62 silly currentTree ├── snekfetch@3.2.4
62 silly currentTree ├── sntp@1.0.9
62 silly currentTree ├── source-map-support@0.2.10
62 silly currentTree ├── source-map@0.1.32
62 silly currentTree ├── splitargs@0.0.7
62 silly currentTree ├─┬ sshpk@1.13.1
62 silly currentTree │ ├── assert-plus@1.0.0
62 silly currentTree │ └── tweetnacl@0.14.5
62 silly currentTree ├── stream-events@1.0.2
62 silly currentTree ├── stream-shift@1.0.0
62 silly currentTree ├── string_decoder@1.0.3
62 silly currentTree ├── string-template@1.0.0
62 silly currentTree ├── string-width@1.0.2
62 silly currentTree ├── stringstream@0.0.5
62 silly currentTree ├── strip-ansi@3.0.1
62 silly currentTree ├── strip-json-comments@2.0.1
62 silly currentTree ├── stubs@3.0.0
62 silly currentTree ├── swig@1.4.2
62 silly currentTree ├── tar-fs@1.15.3
62 silly currentTree ├── tar-stream@1.5.4
62 silly currentTree ├── tar@3.1.5
62 silly currentTree ├── through2@2.0.3
62 silly currentTree ├── tough-cookie@2.3.2
62 silly currentTree ├─┬ traceur@0.0.111
62 silly currentTree │ ├── glob@5.0.15
62 silly currentTree │ └── semver@4.3.6
62 silly currentTree ├── traverse@0.3.9
62 silly currentTree ├── tunnel-agent@0.6.0
62 silly currentTree ├── tweetnacl@1.0.0
62 silly currentTree ├─┬ uglify-js@2.4.24
62 silly currentTree │ ├── async@0.2.10
62 silly currentTree │ ├── camelcase@1.2.1
62 silly currentTree │ ├── source-map@0.1.34
62 silly currentTree │ ├── window-size@0.1.0
62 silly currentTree │ ├── wordwrap@0.0.2
62 silly currentTree │ └── yargs@3.5.4
62 silly currentTree ├── uglify-to-browserify@1.0.2
62 silly currentTree ├── uid-number@0.0.5
62 silly currentTree ├── ultron@1.1.0
62 silly currentTree ├── unzip-response@1.0.2
62 silly currentTree ├─┬ unzip@0.1.11
62 silly currentTree │ ├── isarray@0.0.1
62 silly currentTree │ ├── readable-stream@1.0.34
62 silly currentTree │ └── string_decoder@0.10.31
62 silly currentTree ├── url-join@0.0.1
62 silly currentTree ├─┬ url@0.11.0
62 silly currentTree │ └── punycode@1.3.2
62 silly currentTree ├── util-deprecate@1.0.2
62 silly currentTree ├── uuid@3.1.0
62 silly currentTree ├── uws@8.14.0
62 silly currentTree ├── verror@1.3.6
62 silly currentTree ├── which@1.2.14
62 silly currentTree ├── wide-align@1.1.2
62 silly currentTree ├── window-size@0.1.4
62 silly currentTree ├── wordwrap@0.0.3
62 silly currentTree ├── wrap-ansi@2.1.0
62 silly currentTree ├── wrappy@1.0.2
62 silly currentTree ├─┬ ws@3.0.0
62 silly currentTree │ └── safe-buffer@5.0.1
62 silly currentTree ├── xtend@4.0.1
62 silly currentTree ├── y18n@3.2.1
62 silly currentTree ├── yallist@3.0.2
62 silly currentTree ├── yargs@3.32.0
62 silly currentTree └── ytdl-core@0.14.4
63 silly idealTree nicetmdiscordbot@1.0.0
63 silly idealTree ├── @google-cloud/speech@0.10.0
63 silly idealTree ├── abbrev@1.1.0
63 silly idealTree ├── ajv@4.11.8
63 silly idealTree ├── amdefine@1.0.1
63 silly idealTree ├── ansi-regex@2.1.1
63 silly idealTree ├── ansi@0.3.1
63 silly idealTree ├── aproba@1.1.2
63 silly idealTree ├── are-we-there-yet@1.1.4
63 silly idealTree ├── arguejs@0.2.3
63 silly idealTree ├── ascli@1.0.1
63 silly idealTree ├── asn1@0.2.3
63 silly idealTree ├── assert-plus@0.2.0
63 silly idealTree ├── async@2.5.0
63 silly idealTree ├── asynckit@0.4.0
63 silly idealTree ├── aws-sign2@0.6.0
63 silly idealTree ├── aws4@1.6.0
63 silly idealTree ├── balanced-match@1.0.0
63 silly idealTree ├── base64url@2.0.0
63 silly idealTree ├─┬ bcrypt-pbkdf@1.0.1
63 silly idealTree │ └── tweetnacl@0.14.5
63 silly idealTree ├── binary@0.3.0
63 silly idealTree ├── bindings@1.2.1
63 silly idealTree ├── bl@1.2.1
63 silly idealTree ├── bluebird@2.11.0
63 silly idealTree ├── boom@2.10.1
63 silly idealTree ├── brace-expansion@1.1.8
63 silly idealTree ├── buffer-equal-constant-time@1.0.1
63 silly idealTree ├── buffers@0.1.1
63 silly idealTree ├── bufferutil@3.0.2
63 silly idealTree ├── bytebuffer@5.0.1
63 silly idealTree ├── camelcase@2.1.1
63 silly idealTree ├── caseless@0.12.0
63 silly idealTree ├── chainsaw@0.1.0
63 silly idealTree ├── chownr@1.0.1
63 silly idealTree ├── cjopus@0.0.4
63 silly idealTree ├── cliui@3.2.0
63 silly idealTree ├── clone@2.1.1
63 silly idealTree ├─┬ cmake-js@3.5.0
63 silly idealTree │ ├── are-we-there-yet@1.0.6
63 silly idealTree │ ├── debug@2.6.8
63 silly idealTree │ ├── gauge@1.2.7
63 silly idealTree │ ├── lodash@3.10.1
63 silly idealTree │ └── npmlog@1.2.1
63 silly idealTree ├── co@4.6.0
63 silly idealTree ├── code-point-at@1.1.0
63 silly idealTree ├── colour@0.7.1
63 silly idealTree ├── combined-stream@1.0.5
63 silly idealTree ├── commander@2.9.0
63 silly idealTree ├── concat-map@0.0.1
63 silly idealTree ├── config-chain@1.1.11
63 silly idealTree ├── console-control-strings@1.1.0
63 silly idealTree ├── core-util-is@1.0.2
63 silly idealTree ├── cryptiles@2.0.5
63 silly idealTree ├─┬ dashdash@1.14.1
63 silly idealTree │ └── assert-plus@1.0.0
63 silly idealTree ├── debug-log@1.0.1
63 silly idealTree ├── debug@0.7.4
63 silly idealTree ├── decamelize@1.2.0
63 silly idealTree ├── deep-extend@0.4.2
63 silly idealTree ├── delayed-stream@1.0.0
63 silly idealTree ├── delegates@1.0.0
63 silly idealTree ├─┬ discord.io@2.5.1
63 silly idealTree │ ├── tweetnacl@0.14.5
63 silly idealTree │ ├── ultron@1.0.2
63 silly idealTree │ └── ws@1.1.4
63 silly idealTree ├── discord.js@12.0.0-dev
63 silly idealTree ├─┬ duplexify@3.5.0
63 silly idealTree │ ├── end-of-stream@1.0.0
63 silly idealTree │ └── once@1.3.3
63 silly idealTree ├── ebml@2.2.1
63 silly idealTree ├── ecc-jsbn@0.1.1
63 silly idealTree ├── ecdsa-sig-formatter@1.0.9
63 silly idealTree ├── end-of-stream@1.4.0
63 silly idealTree ├── erlpack@0.1.0
63 silly idealTree ├── expand-template@1.0.3
63 silly idealTree ├── extend@3.0.1
63 silly idealTree ├── extsprintf@1.0.2
63 silly idealTree ├── find-root@1.1.0
63 silly idealTree ├── fluent-ffmpeg@2.1.2
63 silly idealTree ├── forever-agent@0.6.1
63 silly idealTree ├── form-data@2.1.4
63 silly idealTree ├── fs-extra@1.0.0
63 silly idealTree ├── fs.realpath@1.0.0
63 silly idealTree ├─┬ fstream@0.1.31
63 silly idealTree │ └── graceful-fs@3.0.11
63 silly idealTree ├── gauge@2.7.4
63 silly idealTree ├─┬ getpass@0.1.7
63 silly idealTree │ └── assert-plus@1.0.0
63 silly idealTree ├── github-from-package@0.0.0
63 silly idealTree ├── glob@7.1.2
63 silly idealTree ├── google-auth-library@0.10.0
63 silly idealTree ├─┬ google-auto-auth@0.5.4
63 silly idealTree │ └── object-assign@3.0.0
63 silly idealTree ├─┬ google-gax@0.13.4
63 silly idealTree │ └── google-proto-files@0.9.1
63 silly idealTree ├── google-p12-pem@0.1.2
63 silly idealTree ├── google-proto-files@0.12.0
63 silly idealTree ├─┬ googleapis@19.0.0
63 silly idealTree │ └── async@2.3.0
63 silly idealTree ├── graceful-fs@4.1.11
63 silly idealTree ├── graceful-readlink@1.0.1
63 silly idealTree ├─┬ grpc@1.4.1
63 silly idealTree │ └─┬ node-pre-gyp@0.6.36
63 silly idealTree │   ├─┬ mkdirp@0.5.1
63 silly idealTree │   │ └── minimist@0.0.8
63 silly idealTree │   ├─┬ nopt@4.0.1
63 silly idealTree │   │ ├── abbrev@1.1.0
63 silly idealTree │   │ └─┬ osenv@0.1.4
63 silly idealTree │   │   ├── os-homedir@1.0.2
63 silly idealTree │   │   └── os-tmpdir@1.0.2
63 silly idealTree │   ├─┬ npmlog@4.1.2
63 silly idealTree │   │ ├─┬ are-we-there-yet@1.1.4
63 silly idealTree │   │ │ ├── delegates@1.0.0
63 silly idealTree │   │ │ └─┬ readable-stream@2.3.2
63 silly idealTree │   │ │   ├── core-util-is@1.0.2
63 silly idealTree │   │ │   ├── inherits@2.0.3
63 silly idealTree │   │ │   ├── isarray@1.0.0
63 silly idealTree │   │ │   ├── process-nextick-args@1.0.7
63 silly idealTree │   │ │   ├── safe-buffer@5.1.1
63 silly idealTree │   │ │   ├── string_decoder@1.0.3
63 silly idealTree │   │ │   └── util-deprecate@1.0.2
63 silly idealTree │   │ ├── console-control-strings@1.1.0
63 silly idealTree │   │ ├─┬ gauge@2.7.4
63 silly idealTree │   │ │ ├── aproba@1.1.2
63 silly idealTree │   │ │ ├── has-unicode@2.0.1
63 silly idealTree │   │ │ ├── object-assign@4.1.1
63 silly idealTree │   │ │ ├── signal-exit@3.0.2
63 silly idealTree │   │ │ ├─┬ string-width@1.0.2
63 silly idealTree │   │ │ │ ├── code-point-at@1.1.0
63 silly idealTree │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0
63 silly idealTree │   │ │ │   └── number-is-nan@1.0.1
63 silly idealTree │   │ │ ├─┬ strip-ansi@3.0.1
63 silly idealTree │   │ │ │ └── ansi-regex@2.1.1
63 silly idealTree │   │ │ └── wide-align@1.1.2
63 silly idealTree │   │ └── set-blocking@2.0.0
63 silly idealTree │   ├─┬ rc@1.2.1
63 silly idealTree │   │ ├── deep-extend@0.4.2
63 silly idealTree │   │ ├── ini@1.3.4
63 silly idealTree │   │ ├── minimist@1.2.0
63 silly idealTree │   │ └── strip-json-comments@2.0.1
63 silly idealTree │   ├─┬ request@2.81.0
63 silly idealTree │   │ ├── aws-sign2@0.6.0
63 silly idealTree │   │ ├── aws4@1.6.0
63 silly idealTree │   │ ├── caseless@0.12.0
63 silly idealTree │   │ ├─┬ combined-stream@1.0.5
63 silly idealTree │   │ │ └── delayed-stream@1.0.0
63 silly idealTree │   │ ├── extend@3.0.1
63 silly idealTree │   │ ├── forever-agent@0.6.1
63 silly idealTree │   │ ├─┬ form-data@2.1.4
63 silly idealTree │   │ │ └── asynckit@0.4.0
63 silly idealTree │   │ ├─┬ har-validator@4.2.1
63 silly idealTree │   │ │ ├─┬ ajv@4.11.8
63 silly idealTree │   │ │ │ ├── co@4.6.0
63 silly idealTree │   │ │ │ └─┬ json-stable-stringify@1.0.1
63 silly idealTree │   │ │ │   └── jsonify@0.0.0
63 silly idealTree │   │ │ └── har-schema@1.0.5
63 silly idealTree │   │ ├─┬ hawk@3.1.3
63 silly idealTree │   │ │ ├── boom@2.10.1
63 silly idealTree │   │ │ ├── cryptiles@2.0.5
63 silly idealTree │   │ │ ├── hoek@2.16.3
63 silly idealTree │   │ │ └── sntp@1.0.9
63 silly idealTree │   │ ├─┬ http-signature@1.1.1
63 silly idealTree │   │ │ ├── assert-plus@0.2.0
63 silly idealTree │   │ │ ├─┬ jsprim@1.4.0
63 silly idealTree │   │ │ │ ├── assert-plus@1.0.0
63 silly idealTree │   │ │ │ ├── extsprintf@1.0.2
63 silly idealTree │   │ │ │ ├── json-schema@0.2.3
63 silly idealTree │   │ │ │ └── verror@1.3.6
63 silly idealTree │   │ │ └─┬ sshpk@1.13.1
63 silly idealTree │   │ │   ├── asn1@0.2.3
63 silly idealTree │   │ │   ├── assert-plus@1.0.0
63 silly idealTree │   │ │   ├── bcrypt-pbkdf@1.0.1
63 silly idealTree │   │ │   ├── dashdash@1.14.1
63 silly idealTree │   │ │   ├── ecc-jsbn@0.1.1
63 silly idealTree │   │ │   ├── getpass@0.1.7
63 silly idealTree │   │ │   ├── jsbn@0.1.1
63 silly idealTree │   │ │   └── tweetnacl@0.14.5
63 silly idealTree │   │ ├── is-typedarray@1.0.0
63 silly idealTree │   │ ├── isstream@0.1.2
63 silly idealTree │   │ ├── json-stringify-safe@5.0.1
63 silly idealTree │   │ ├─┬ mime-types@2.1.15
63 silly idealTree │   │ │ └── mime-db@1.27.0
63 silly idealTree │   │ ├── oauth-sign@0.8.2
63 silly idealTree │   │ ├── performance-now@0.2.0
63 silly idealTree │   │ ├── qs@6.4.0
63 silly idealTree │   │ ├── safe-buffer@5.1.1
63 silly idealTree │   │ ├── stringstream@0.0.5
63 silly idealTree │   │ ├─┬ tough-cookie@2.3.2
63 silly idealTree │   │ │ └── punycode@1.4.1
63 silly idealTree │   │ ├── tunnel-agent@0.6.0
63 silly idealTree │   │ └── uuid@3.1.0
63 silly idealTree │   ├─┬ rimraf@2.6.1
63 silly idealTree │   │ └─┬ glob@7.1.2
63 silly idealTree │   │   ├── fs.realpath@1.0.0
63 silly idealTree │   │   ├─┬ inflight@1.0.6
63 silly idealTree │   │   │ └── wrappy@1.0.2
63 silly idealTree │   │   ├── inherits@2.0.3
63 silly idealTree │   │   ├─┬ minimatch@3.0.4
63 silly idealTree │   │   │ └─┬ brace-expansion@1.1.8
63 silly idealTree │   │   │   ├── balanced-match@1.0.0
63 silly idealTree │   │   │   └── concat-map@0.0.1
63 silly idealTree │   │   ├─┬ once@1.4.0
63 silly idealTree │   │   │ └── wrappy@1.0.2
63 silly idealTree │   │   └── path-is-absolute@1.0.1
63 silly idealTree │   ├── semver@5.3.0
63 silly idealTree │   ├─┬ tar-pack@3.4.0
63 silly idealTree │   │ ├─┬ debug@2.6.8
63 silly idealTree │   │ │ └── ms@2.0.0
63 silly idealTree │   │ ├─┬ fstream-ignore@1.0.5
63 silly idealTree │   │ │ ├── inherits@2.0.3
63 silly idealTree │   │ │ └─┬ minimatch@3.0.4
63 silly idealTree │   │ │   └─┬ brace-expansion@1.1.8
63 silly idealTree │   │ │     ├── balanced-match@1.0.0
63 silly idealTree │   │ │     └── concat-map@0.0.1
63 silly idealTree │   │ ├─┬ fstream@1.0.11
63 silly idealTree │   │ │ ├── graceful-fs@4.1.11
63 silly idealTree │   │ │ └── inherits@2.0.3
63 silly idealTree │   │ ├─┬ once@1.4.0
63 silly idealTree │   │ │ └── wrappy@1.0.2
63 silly idealTree │   │ ├─┬ readable-stream@2.3.2
63 silly idealTree │   │ │ ├── core-util-is@1.0.2
63 silly idealTree │   │ │ ├── inherits@2.0.3
63 silly idealTree │   │ │ ├── isarray@1.0.0
63 silly idealTree │   │ │ ├── process-nextick-args@1.0.7
63 silly idealTree │   │ │ ├── safe-buffer@5.1.1
63 silly idealTree │   │ │ ├── string_decoder@1.0.3
63 silly idealTree │   │ │ └── util-deprecate@1.0.2
63 silly idealTree │   │ └── uid-number@0.0.6
63 silly idealTree │   └─┬ tar@2.2.1
63 silly idealTree │     ├── block-stream@0.0.9
63 silly idealTree │     ├─┬ fstream@1.0.11
63 silly idealTree │     │ └── graceful-fs@4.1.11
63 silly idealTree │     └── inherits@2.0.3
63 silly idealTree ├── gtoken@1.2.2
63 silly idealTree ├── har-schema@1.0.5
63 silly idealTree ├── har-validator@4.2.1
63 silly idealTree ├── has-unicode@2.0.1
63 silly idealTree ├── hawk@3.1.3
63 silly idealTree ├── hoek@2.16.3
63 silly idealTree ├── html-entities@1.2.1
63 silly idealTree ├── http-signature@1.1.1
63 silly idealTree ├── inflight@1.0.6
63 silly idealTree ├── inherits@2.0.3
63 silly idealTree ├── ini@1.3.4
63 silly idealTree ├── invert-kv@1.0.0
63 silly idealTree ├── is-fullwidth-code-point@1.0.0
63 silly idealTree ├── is-iojs@1.1.0
63 silly idealTree ├── is-stream-ended@0.1.3
63 silly idealTree ├── is-typedarray@1.0.0
63 silly idealTree ├── isarray@1.0.0
63 silly idealTree ├── isexe@2.0.0
63 silly idealTree ├── isstream@0.1.2
63 silly idealTree ├── jsbn@0.1.1
63 silly idealTree ├── json-schema@0.2.3
63 silly idealTree ├── json-stable-stringify@1.0.1
63 silly idealTree ├── json-stringify-safe@5.0.1
63 silly idealTree ├── jsonfile@2.4.0
63 silly idealTree ├── jsonify@0.0.0
63 silly idealTree ├─┬ jsprim@1.4.0
63 silly idealTree │ └── assert-plus@1.0.0
63 silly idealTree ├── jwa@1.1.5
63 silly idealTree ├── jws@3.1.4
63 silly idealTree ├── klaw@1.3.1
63 silly idealTree ├── lcid@1.0.0
63 silly idealTree ├── libsodium-wrappers@0.5.2
63 silly idealTree ├── libsodium@0.5.2
63 silly idealTree ├── lodash.noop@3.0.1
63 silly idealTree ├── lodash.pad@4.5.1
63 silly idealTree ├── lodash.padend@4.6.1
63 silly idealTree ├── lodash.padstart@4.6.1
63 silly idealTree ├── lodash@4.17.4
63 silly idealTree ├── long@3.2.0
63 silly idealTree ├── m3u8stream@0.1.3
63 silly idealTree ├─┬ match-stream@0.0.2
63 silly idealTree │ ├── isarray@0.0.1
63 silly idealTree │ ├── readable-stream@1.0.34
63 silly idealTree │ └── string_decoder@0.10.31
63 silly idealTree ├─┬ memory-stream@0.0.3
63 silly idealTree │ ├── isarray@0.0.1
63 silly idealTree │ ├── readable-stream@1.0.34
63 silly idealTree │ └── string_decoder@0.10.31
63 silly idealTree ├── mime-db@1.27.0
63 silly idealTree ├── mime-types@2.1.15
63 silly idealTree ├── mime@1.3.6
63 silly idealTree ├── miniget@1.0.0
63 silly idealTree ├── minimatch@3.0.4
63 silly idealTree ├── minimist@1.2.0
63 silly idealTree ├── minipass@2.2.1
63 silly idealTree ├── minizlib@1.0.3
63 silly idealTree ├─┬ mkdirp@0.5.1
63 silly idealTree │ └── minimist@0.0.8
63 silly idealTree ├── moment@2.18.1
63 silly idealTree ├── ms@2.0.0
63 silly idealTree ├── nan@2.6.2
63 silly idealTree ├── natives@1.1.0
63 silly idealTree ├── node-abi@2.1.0
63 silly idealTree ├── node-cache@4.1.1
63 silly idealTree ├── node-forge@0.7.1
63 silly idealTree ├── node-opus@0.2.6
63 silly idealTree ├── noop-logger@0.1.1
63 silly idealTree ├── nopt@3.0.6
63 silly idealTree ├─┬ npmconf@2.1.2
63 silly idealTree │ ├── once@1.3.3
63 silly idealTree │ └── semver@4.3.6
63 silly idealTree ├── npmlog@4.1.2
63 silly idealTree ├── number-is-nan@1.0.1
63 silly idealTree ├── oauth-sign@0.8.2
63 silly idealTree ├── object-assign@4.1.1
63 silly idealTree ├── ogg-packet@1.0.0
63 silly idealTree ├── once@1.4.0
63 silly idealTree ├─┬ optimist@0.6.1
63 silly idealTree │ └── minimist@0.0.10
63 silly idealTree ├── options@0.0.6
63 silly idealTree ├── optjs@3.2.2
63 silly idealTree ├── opusscript@0.0.3
63 silly idealTree ├── os-homedir@1.0.2
63 silly idealTree ├── os-locale@1.4.0
63 silly idealTree ├── os-tmpdir@1.0.2
63 silly idealTree ├── osenv@0.1.4
63 silly idealTree ├── over@0.0.5
63 silly idealTree ├── path-is-absolute@1.0.1
63 silly idealTree ├── performance-now@0.2.0
63 silly idealTree ├── pkg-config@1.1.1
63 silly idealTree ├── pocketsphinx@5.0.7
63 silly idealTree ├── prebuild-install@2.2.0
63 silly idealTree ├── prism-media@0.0.1
63 silly idealTree ├── process-nextick-args@1.0.7
63 silly idealTree ├── proto-list@1.2.4
63 silly idealTree ├── protobufjs@5.0.2
63 silly idealTree ├─┬ pullstream@0.4.1
63 silly idealTree │ ├── isarray@0.0.1
63 silly idealTree │ ├── readable-stream@1.0.34
63 silly idealTree │ └── string_decoder@0.10.31
63 silly idealTree ├── pump@1.0.2
63 silly idealTree ├── pumpify@1.3.5
63 silly idealTree ├── punycode@1.4.1
63 silly idealTree ├── qs@6.4.0
63 silly idealTree ├── querystring@0.2.0
63 silly idealTree ├── rc@1.2.1
63 silly idealTree ├── readable-stream@2.3.3
63 silly idealTree ├─┬ ref-struct@1.1.0
63 silly idealTree │ └── debug@2.6.8
63 silly idealTree ├─┬ ref@1.3.4
63 silly idealTree │ └── debug@2.6.8
63 silly idealTree ├── request@2.81.0
63 silly idealTree ├── rimraf@2.6.1
63 silly idealTree ├── rsvp@3.6.1
63 silly idealTree ├── safe-buffer@5.1.1
63 silly idealTree ├── sax@1.2.4
63 silly idealTree ├── semver@5.3.0
63 silly idealTree ├── set-blocking@2.0.0
63 silly idealTree ├── setimmediate@1.0.5
63 silly idealTree ├── signal-exit@3.0.2
63 silly idealTree ├── simple-get@1.4.3
63 silly idealTree ├─┬ slice-stream@1.0.0
63 silly idealTree │ ├── isarray@0.0.1
63 silly idealTree │ ├── readable-stream@1.0.34
63 silly idealTree │ └── string_decoder@0.10.31
63 silly idealTree ├── snekfetch@3.2.4
63 silly idealTree ├── sntp@1.0.9
63 silly idealTree ├── source-map-support@0.2.10
63 silly idealTree ├── source-map@0.1.32
63 silly idealTree ├── splitargs@0.0.7
63 silly idealTree ├─┬ sshpk@1.13.1
63 silly idealTree │ ├── assert-plus@1.0.0
63 silly idealTree │ └── tweetnacl@0.14.5
63 silly idealTree ├── stream-events@1.0.2
63 silly idealTree ├── stream-shift@1.0.0
63 silly idealTree ├── string_decoder@1.0.3
63 silly idealTree ├── string-template@1.0.0
63 silly idealTree ├── string-width@1.0.2
63 silly idealTree ├── stringstream@0.0.5
63 silly idealTree ├── strip-ansi@3.0.1
63 silly idealTree ├── strip-json-comments@2.0.1
63 silly idealTree ├── stubs@3.0.0
63 silly idealTree ├── swig@1.4.2
63 silly idealTree ├── tar-fs@1.15.3
63 silly idealTree ├── tar-stream@1.5.4
63 silly idealTree ├── tar@3.1.5
63 silly idealTree ├── through2@2.0.3
63 silly idealTree ├── tough-cookie@2.3.2
63 silly idealTree ├─┬ traceur@0.0.111
63 silly idealTree │ ├── glob@5.0.15
63 silly idealTree │ └── semver@4.3.6
63 silly idealTree ├── traverse@0.3.9
63 silly idealTree ├── tunnel-agent@0.6.0
63 silly idealTree ├── tweetnacl@1.0.0
63 silly idealTree ├─┬ uglify-js@2.4.24
63 silly idealTree │ ├── async@0.2.10
63 silly idealTree │ ├── camelcase@1.2.1
63 silly idealTree │ ├── source-map@0.1.34
63 silly idealTree │ ├── window-size@0.1.0
63 silly idealTree │ ├── wordwrap@0.0.2
63 silly idealTree │ └── yargs@3.5.4
63 silly idealTree ├── uglify-to-browserify@1.0.2
63 silly idealTree ├── uid-number@0.0.5
63 silly idealTree ├── ultron@1.1.0
63 silly idealTree ├── unzip-response@1.0.2
63 silly idealTree ├─┬ unzip@0.1.11
63 silly idealTree │ ├── isarray@0.0.1
63 silly idealTree │ ├── readable-stream@1.0.34
63 silly idealTree │ └── string_decoder@0.10.31
63 silly idealTree ├── url-join@0.0.1
63 silly idealTree ├─┬ url@0.11.0
63 silly idealTree │ └── punycode@1.3.2
63 silly idealTree ├── util-deprecate@1.0.2
63 silly idealTree ├── uuid@3.1.0
63 silly idealTree ├── uws@8.14.0
63 silly idealTree ├── verror@1.3.6
63 silly idealTree ├── which@1.2.14
63 silly idealTree ├── wide-align@1.1.2
63 silly idealTree ├── window-size@0.1.4
63 silly idealTree ├── wordwrap@0.0.3
63 silly idealTree ├── wrap-ansi@2.1.0
63 silly idealTree ├── wrappy@1.0.2
63 silly idealTree ├─┬ ws@3.0.0
63 silly idealTree │ └── safe-buffer@5.0.1
63 silly idealTree ├── xtend@4.0.1
63 silly idealTree ├── y18n@3.2.1
63 silly idealTree ├── yallist@3.0.2
63 silly idealTree ├── yargs@3.32.0
63 silly idealTree └── ytdl-core@0.14.4
64 silly generateActionsToTake Starting
65 silly install generateActionsToTake
66 silly generateActionsToTake Finishing
67 silly diffTrees action count 1
68 silly diffTrees add pocketsphinx@5.0.7
69 silly decomposeActions action count 8
70 silly decomposeActions fetch pocketsphinx@5.0.7
71 silly decomposeActions extract pocketsphinx@5.0.7
72 silly decomposeActions test pocketsphinx@5.0.7
73 silly decomposeActions preinstall pocketsphinx@5.0.7
74 silly decomposeActions build pocketsphinx@5.0.7
75 silly decomposeActions install pocketsphinx@5.0.7
76 silly decomposeActions postinstall pocketsphinx@5.0.7
77 silly decomposeActions finalize pocketsphinx@5.0.7
78 silly runTopLevelLifecycles Starting
79 silly executeActions Starting
80 silly install executeActions
81 silly doSerial global-install 0
82 silly doParallel fetch 1
83 verbose correctMkdir /home/zander/.npm/_locks correctMkdir not in flight; initializing
84 verbose lock using /home/zander/.npm/_locks/staging-de295321738f83c1.lock for /home/zander/NiceTMDiscordBot/node_modules/.staging
85 silly doParallel extract 1
86 silly extract pocketsphinx@5.0.7
87 verbose unbuild node_modules/.staging/pocketsphinx-df1f1410
88 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/.staging/pocketsphinx-df1f1410 is being purged from base /home/zander/NiceTMDiscordBot
89 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/.staging/pocketsphinx-df1f1410
90 verbose tar unpack /home/zander/.npm/pocketsphinx/5.0.7/package.tgz
91 verbose tar unpacking to /home/zander/NiceTMDiscordBot/node_modules/.staging/pocketsphinx-df1f1410
92 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/.staging/pocketsphinx-df1f1410 is being purged
93 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/.staging/pocketsphinx-df1f1410
94 silly gunzTarPerm modes [ '775', '664' ]
95 silly gunzTarPerm extractEntry package.json
96 silly gunzTarPerm extractEntry .npmignore
97 silly gunzTarPerm extractEntry README.md
98 silly gunzTarPerm extractEntry LICENSE
99 silly gunzTarPerm extractEntry index.js
100 silly gunzTarPerm extractEntry CMakeLists.txt
101 silly gunzTarPerm extractEntry demo/test.js
102 silly gunzTarPerm extractEntry pocketsphinx/CMakeLists.txt
103 silly gunzTarPerm extractEntry sphinxbase/CMakeLists.txt
104 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/.staging/pocketsphinx-df1f1410/node_modules is being purged
105 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/.staging/pocketsphinx-df1f1410/node_modules
106 silly doParallel preinstall 1
107 silly preinstall pocketsphinx@5.0.7
108 info lifecycle pocketsphinx@5.0.7~preinstall: pocketsphinx@5.0.7
109 silly lifecycle pocketsphinx@5.0.7~preinstall: no script for preinstall, continuing
110 silly doReverseSerial remove 0
111 silly doSerial move 0
112 silly doSerial finalize 1
113 silly finalize /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
114 silly doSerial build 1
115 silly build pocketsphinx@5.0.7
116 info linkStuff pocketsphinx@5.0.7
117 silly linkStuff pocketsphinx@5.0.7 has /home/zander/NiceTMDiscordBot/node_modules as its parent node_modules
118 verbose linkBins pocketsphinx@5.0.7
119 verbose linkMans pocketsphinx@5.0.7
120 silly doSerial global-link 0
121 silly doParallel update-linked 0
122 silly doSerial install 1
123 silly install pocketsphinx@5.0.7
124 info lifecycle pocketsphinx@5.0.7~install: pocketsphinx@5.0.7
125 verbose lifecycle pocketsphinx@5.0.7~install: unsafe-perm in lifecycle true
126 verbose lifecycle pocketsphinx@5.0.7~install: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/zander/NiceTMDiscordBot/node_modules/pocketsphinx/node_modules/.bin:/home/zander/NiceTMDiscordBot/node_modules/.bin:/home/zander/bin:/home/zander/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
127 verbose lifecycle pocketsphinx@5.0.7~install: CWD: /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
128 silly lifecycle pocketsphinx@5.0.7~install: Args: [ '-c', 'cmake-js compile' ]
129 silly lifecycle pocketsphinx@5.0.7~install: Returned: code: 1  signal: null
130 info lifecycle pocketsphinx@5.0.7~install: Failed to exec install script
131 verbose unlock done using /home/zander/.npm/_locks/staging-de295321738f83c1.lock for /home/zander/NiceTMDiscordBot/node_modules/.staging
132 silly rollbackFailedOptional Starting
133 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
134 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
135 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
136 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
137 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
138 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
139 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
140 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
141 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
142 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
143 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
144 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
145 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
146 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
147 silly gentlyRm /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx is being purged from base /home/zander/NiceTMDiscordBot
148 verbose gentlyRm don't care about contents; nuking /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
149 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
150 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
151 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
152 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
153 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
154 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
155 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
156 silly vacuum-fs purging /home/zander/NiceTMDiscordBot/node_modules/pocketsphinx
157 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
158 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
159 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
160 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
161 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
162 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
163 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
164 silly vacuum-fs quitting because other entries in /home/zander/NiceTMDiscordBot/node_modules
165 silly rollbackFailedOptional Finishing
166 silly runTopLevelLifecycles Finishing
167 silly install printInstalled
168 warn discord.js@12.0.0-dev requires a peer of sodium@^2.0.1 but none was installed.
169 verbose If you need help, you may report this error at:
169 verbose     <https://github.com/npm/npm/issues>
170 verbose stack Error: pocketsphinx@5.0.7 install: `cmake-js compile`
170 verbose stack Exit status 1
170 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
170 verbose stack     at emitTwo (events.js:106:13)
170 verbose stack     at EventEmitter.emit (events.js:194:7)
170 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14)
170 verbose stack     at emitTwo (events.js:106:13)
170 verbose stack     at ChildProcess.emit (events.js:194:7)
170 verbose stack     at maybeClose (internal/child_process.js:899:16)
170 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
171 verbose pkgid pocketsphinx@5.0.7
172 verbose cwd /home/zander/NiceTMDiscordBot
173 error Linux 4.4.0-57-generic
174 error argv "/usr/local/bin/node" "/usr/bin/npm" "install" "pocketsphinx"
175 error node v7.10.0
176 error npm  v4.2.0
177 error code ELIFECYCLE
178 error errno 1
179 error pocketsphinx@5.0.7 install: `cmake-js compile`
179 error Exit status 1
180 error Failed at the pocketsphinx@5.0.7 install script 'cmake-js compile'.
180 error Make sure you have the latest version of node.js and npm installed.
180 error If you do, this is most likely a problem with the pocketsphinx package,
180 error not with npm itself.
180 error Tell the author that this fails on your system:
180 error     cmake-js compile
180 error You can get information on how to open an issue for this project with:
180 error     npm bugs pocketsphinx
180 error Or if that isn't available, you can get their info via:
180 error     npm owner ls pocketsphinx
180 error There is likely additional logging output above.
181 verbose exit [ 1, true ]

Also I learned how to use github's markdown properly. Sorry about crappy formatting earlier.

nshmyrev commented 7 years ago

Run

 cd node-pocketsphinx/build && make clean && make VERBOSE=1

and provide the output

cjay567 commented 7 years ago

It says that it can't find the node-pocketsphinx directory.