hyper: [Bug][Windows] pty.js failed to load

1. Summary

I can not begin to use hyper.

2. Expected behavior

Successful begin to use hyper.

3. Actual behavior

I already wrote about that behavior in this comment.

pty.js error

4. Steps to reproduce

In first tab of my ConEmu terminal:

Click here to see full terminal output.
Windows PowerShell
(C) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

PS E:\AutoHotkey> npm config set msvs_version 2015 --global
PS E:\AutoHotkey> cd ..
PS E:\> hub clone zeit/hyper
Cloning into 'hyper'...
remote: Counting objects: 3059, done.
remote: Compressing objects: 100% (255/255), done.
remote: Total 3059 (delta 163), reused 4 (delta 4), pack-reused 2799 eceiving objects:  95%Receiving objects: 100% (3059/3059), 1.92 MiB | 1.04 MiB/s, done.
Resolving deltas: 100% (2019/2019), done.
PS E:\> cd hyper
PS E:\hyper> npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead

> electron-chromedriver@1.4.0 install E:\hyper\node_modules\electron-chromedriver
> node ./download-chromedriver.js


> husky@0.11.9 install E:\hyper\node_modules\husky
> node ./bin/install.js

husky
setting up hooks in .git/hooks
done


> spawn-sync@1.0.15 postinstall E:\hyper\node_modules\spawn-sync
> node postinstall


> electron@1.4.7 postinstall E:\hyper\node_modules\electron
> node install.js


> undefined postinstall E:\hyper
> install-app-deps

Installing app dependencies for arch ia32 to E:\hyper\app
E:\hyper
+-- aphrodite-simple@0.4.1
| +-- asap@2.0.5
| `-- inline-style-prefixer@2.0.4
|   +-- bowser@1.5.0
|   `-- hyphenate-style-name@1.0.2
+-- ava@0.17.0
| +-- arr-flatten@1.0.1
| +-- array-union@1.0.2
| +-- array-uniq@1.0.3
| +-- arrify@1.0.1
| +-- auto-bind@0.1.0
| +-- ava-files@0.2.0
| | `-- lodash.flatten@4.4.0
| +-- ava-init@0.1.6
| | +-- arr-exclude@1.0.0
| | +-- cross-spawn@4.0.2
| | +-- pinkie-promise@2.0.1
| | | `-- pinkie@2.0.4
| | +-- read-pkg-up@1.0.1
| | | `-- read-pkg@1.1.0
| | |   `-- path-type@1.1.0
| | +-- the-argv@1.0.0
| | `-- write-pkg@1.0.0
| |   `-- write-json-file@1.2.0
| |     `-- sort-keys@1.1.2
| |       `-- is-plain-obj@1.1.0
| +-- babel-code-frame@6.16.0
| | +-- esutils@2.0.2
| | `-- js-tokens@2.0.0
| +-- babel-plugin-ava-throws-helper@0.1.0
| +-- babel-plugin-detective@2.0.0
| +-- babel-plugin-espower@2.3.1
| | +-- call-matcher@1.0.0
| | | +-- core-js@2.4.1
| | | `-- deep-equal@1.0.1
| | +-- core-js@2.4.1
| | +-- espower-location-detector@0.1.2
| | | +-- is-url@1.2.2
| | | `-- xtend@4.0.1
| | +-- espurify@1.6.0
| | | `-- core-js@2.4.1
| | `-- estraverse@4.2.0
| +-- babel-plugin-transform-runtime@6.15.0
| +-- babel-preset-es2015@6.18.0
| | +-- babel-plugin-check-es2015-constants@6.8.0
| | +-- babel-plugin-transform-es2015-arrow-functions@6.8.0
| | +-- babel-plugin-transform-es2015-block-scoped-functions@6.8.0
| | +-- babel-plugin-transform-es2015-block-scoping@6.18.0
| | +-- babel-plugin-transform-es2015-classes@6.18.0
| | | +-- babel-helper-define-map@6.18.0
| | | +-- babel-helper-function-name@6.18.0
| | | +-- babel-helper-optimise-call-expression@6.18.0
| | | `-- babel-helper-replace-supers@6.18.0
| | +-- babel-plugin-transform-es2015-computed-properties@6.8.0
| | +-- babel-plugin-transform-es2015-destructuring@6.19.0
| | +-- babel-plugin-transform-es2015-duplicate-keys@6.8.0
| | +-- babel-plugin-transform-es2015-for-of@6.18.0
| | +-- babel-plugin-transform-es2015-function-name@6.9.0
| | +-- babel-plugin-transform-es2015-literals@6.8.0
| | +-- babel-plugin-transform-es2015-modules-amd@6.18.0
| | +-- babel-plugin-transform-es2015-modules-commonjs@6.18.0
| | | `-- babel-plugin-transform-strict-mode@6.18.0
| | +-- babel-plugin-transform-es2015-modules-systemjs@6.19.0
| | | `-- babel-helper-hoist-variables@6.18.0
| | +-- babel-plugin-transform-es2015-modules-umd@6.18.0
| | +-- babel-plugin-transform-es2015-object-super@6.8.0
| | +-- babel-plugin-transform-es2015-parameters@6.18.0
| | | +-- babel-helper-call-delegate@6.18.0
| | | `-- babel-helper-get-function-arity@6.18.0
| | +-- babel-plugin-transform-es2015-shorthand-properties@6.18.0
| | +-- babel-plugin-transform-es2015-spread@6.8.0
| | +-- babel-plugin-transform-es2015-sticky-regex@6.8.0
| | | `-- babel-helper-regex@6.18.0
| | +-- babel-plugin-transform-es2015-template-literals@6.8.0
| | +-- babel-plugin-transform-es2015-typeof-symbol@6.18.0
| | +-- babel-plugin-transform-es2015-unicode-regex@6.11.0
| | | `-- regexpu-core@2.0.0
| | |   +-- regenerate@1.3.2
| | |   +-- regjsgen@0.2.0
| | |   `-- regjsparser@0.1.5
| | |     `-- jsesc@0.5.0
| | `-- babel-plugin-transform-regenerator@6.16.1
| +-- babel-preset-es2015-node4@2.1.0
| +-- babel-preset-stage-2@6.18.0
| | +-- babel-plugin-syntax-dynamic-import@6.18.0
| | +-- babel-plugin-transform-class-properties@6.19.0
| | | `-- babel-plugin-syntax-class-properties@6.13.0
| | +-- babel-plugin-transform-decorators@6.13.0
| | | +-- babel-helper-explode-class@6.18.0
| | | | `-- babel-helper-bindify-decorators@6.18.0
| | | `-- babel-plugin-syntax-decorators@6.13.0
| | `-- babel-preset-stage-3@6.17.0
| |   +-- babel-plugin-syntax-trailing-function-commas@6.13.0
| |   +-- babel-plugin-transform-async-generator-functions@6.17.0
| |   | +-- babel-helper-remap-async-to-generator@6.18.0
| |   | `-- babel-plugin-syntax-async-generators@6.13.0
| |   +-- babel-plugin-transform-async-to-generator@6.16.0
| |   | `-- babel-plugin-syntax-async-functions@6.13.0
| |   +-- babel-plugin-transform-exponentiation-operator@6.8.0
| |   | +-- babel-helper-builder-binary-assignment-operator-visitor@6.18.0
| |   | | `-- babel-helper-explode-assignable-expression@6.18.0
| |   | `-- babel-plugin-syntax-exponentiation-operator@6.13.0
| |   `-- babel-plugin-transform-object-rest-spread@6.19.0
| |     `-- babel-plugin-syntax-object-rest-spread@6.13.0
| +-- babel-runtime@6.18.0
| | +-- core-js@2.4.1
| | `-- regenerator-runtime@0.9.6
| +-- bluebird@3.4.6
| +-- caching-transform@1.0.1
| | `-- write-file-atomic@1.2.0
| +-- chalk@1.1.3
| | +-- ansi-styles@2.2.1
| | +-- escape-string-regexp@1.0.5
| | +-- has-ansi@2.0.0
| | `-- supports-color@2.0.0
| +-- chokidar@1.6.1
| | +-- anymatch@1.3.0
| | | `-- micromatch@2.3.11
| | |   +-- arr-diff@2.0.0
| | |   +-- braces@1.8.5
| | |   | +-- expand-range@1.8.2
| | |   | | `-- fill-range@2.2.3
| | |   | |   +-- is-number@2.1.0
| | |   | |   +-- isobject@2.1.0
| | |   | |   `-- randomatic@1.1.5
| | |   | +-- preserve@0.2.0
| | |   | `-- repeat-element@1.1.2
| | |   +-- expand-brackets@0.1.5
| | |   | `-- is-posix-bracket@0.1.1
| | |   +-- extglob@0.3.2
| | |   +-- filename-regex@2.0.0
| | |   +-- kind-of@3.0.4
| | |   | `-- is-buffer@1.1.4
| | |   +-- object.omit@2.0.1
| | |   | +-- for-own@0.1.4
| | |   | | `-- for-in@0.1.6
| | |   | `-- is-extendable@0.1.1
| | |   +-- parse-glob@3.0.4
| | |   | +-- glob-base@0.3.0
| | |   | `-- is-dotfile@1.0.2
| | |   `-- regex-cache@0.4.3
| | |     +-- is-equal-shallow@0.1.3
| | |     `-- is-primitive@2.0.0
| | +-- async-each@1.0.1
| | +-- glob-parent@2.0.0
| | +-- inherits@2.0.3
| | +-- is-binary-path@1.0.1
| | | `-- binary-extensions@1.7.0
| | +-- is-glob@2.0.1
| | | `-- is-extglob@1.0.0
| | `-- readdirp@2.1.0
| +-- clean-yaml-object@0.1.0
| +-- cli-cursor@1.0.2
| | `-- restore-cursor@1.0.1
| |   +-- exit-hook@1.1.1
| |   `-- onetime@1.1.0
| +-- cli-spinners@0.1.2
| +-- cli-truncate@0.2.1
| | +-- slice-ansi@0.0.4
| | `-- string-width@1.0.2
| |   +-- code-point-at@1.1.0
| |   `-- is-fullwidth-code-point@1.0.0
| +-- co-with-promise@4.6.0
| | `-- pinkie-promise@1.0.0
| |   `-- pinkie@1.0.0
| +-- common-path-prefix@1.0.0
| +-- convert-source-map@1.3.0
| +-- core-assert@0.2.1
| | +-- buf-compare@1.0.1
| | `-- is-error@2.2.1
| +-- currently-unhandled@0.4.1
| | `-- array-find-index@1.0.2
| +-- debug@2.3.3
| +-- empower-core@0.6.1
| | +-- call-signature@0.0.2
| | `-- core-js@2.4.1
| +-- figures@1.7.0
| +-- find-cache-dir@0.1.1
| | +-- commondir@1.0.1
| | `-- pkg-dir@1.0.0
| +-- fn-name@2.0.1
| +-- get-port@2.1.0
| +-- has-flag@2.0.0
| +-- ignore-by-default@1.0.1
| +-- is-ci@1.0.10
| | `-- ci-info@1.0.0
| +-- is-generator-fn@1.0.0
| +-- is-obj@1.0.1
| +-- is-observable@0.2.0
| | `-- symbol-observable@0.2.4
| +-- is-promise@2.1.0
| +-- last-line-stream@1.0.0
| | `-- through2@2.0.1
| |   `-- readable-stream@2.0.6
| +-- lodash.debounce@4.0.8
| +-- lodash.difference@4.5.0
| +-- lodash.isequal@4.4.0
| +-- loud-rejection@1.6.0
| | `-- signal-exit@3.0.1
| +-- matcher@0.1.2
| +-- max-timeout@1.0.0
| +-- md5-hex@1.3.0
| | `-- md5-o-matic@0.1.1
| +-- meow@3.7.0
| | +-- camelcase-keys@2.1.0
| | | `-- camelcase@2.1.1
| | +-- decamelize@1.2.0
| | +-- map-obj@1.0.1
| | +-- minimist@1.2.0
| | +-- redent@1.0.0
| | | +-- indent-string@2.1.0
| | | `-- strip-indent@1.0.1
| | |   `-- get-stdin@4.0.1
| | `-- trim-newlines@1.0.0
| +-- object-assign@4.1.0
| +-- observable-to-promise@0.4.0
| | `-- symbol-observable@0.2.4
| +-- option-chain@0.1.1
| +-- package-hash@1.2.0
| +-- pkg-conf@1.1.3
| | +-- find-up@1.1.2
| | +-- load-json-file@1.1.0
| | | `-- parse-json@2.2.0
| | |   `-- error-ex@1.3.0
| | |     `-- is-arrayish@0.2.1
| | `-- symbol@0.2.3
| +-- plur@2.1.2
| | `-- irregular-plurals@1.2.0
| +-- power-assert-context-formatter@1.1.1
| | +-- core-js@2.4.1
| | `-- power-assert-context-traversal@1.1.1
| |   `-- core-js@2.4.1
| +-- power-assert-renderer-assertion@1.1.1
| | +-- power-assert-renderer-base@1.1.1
| | `-- power-assert-util-string-width@1.1.1
| |   `-- eastasianwidth@0.1.1
| +-- power-assert-renderer-succinct@1.1.1
| | +-- core-js@2.4.1
| | `-- power-assert-renderer-diagram@1.1.1
| |   +-- core-js@2.4.1
| |   `-- stringifier@1.3.0
| |     +-- core-js@2.4.1
| |     +-- traverse@0.6.6
| |     `-- type-name@2.0.2
| +-- pretty-ms@2.1.0
| | +-- is-finite@1.0.2
| | | `-- number-is-nan@1.0.1
| | +-- parse-ms@1.0.1
| | `-- plur@1.0.0
| +-- repeating@2.0.1
| +-- require-precompiled@0.1.0
| +-- resolve-cwd@1.0.0
| +-- set-immediate-shim@1.0.1
| +-- source-map-support@0.4.6
| +-- stack-utils@0.4.0
| +-- strip-ansi@3.0.1
| | `-- ansi-regex@2.0.0
| +-- strip-bom@2.0.0
| | `-- is-utf8@0.2.1
| +-- time-require@0.1.2
| | +-- chalk@0.4.0
| | | +-- ansi-styles@1.0.0
| | | +-- has-color@0.1.7
| | | `-- strip-ansi@0.1.1
| | +-- date-time@0.1.1
| | +-- pretty-ms@0.2.2
| | | `-- parse-ms@0.1.2
| | `-- text-table@0.2.0
| +-- unique-temp-dir@1.0.0
| | +-- os-tmpdir@1.0.2
| | `-- uid2@0.0.3
| `-- update-notifier@1.0.2
|   +-- boxen@0.6.0
|   | +-- ansi-align@1.1.0
|   | +-- cli-boxes@1.0.0
|   | +-- filled-array@1.1.0
|   | `-- widest-line@1.0.0
|   +-- configstore@2.1.0
|   | +-- dot-prop@3.0.0
|   | +-- osenv@0.1.3
|   | `-- uuid@2.0.3
|   +-- is-npm@1.0.0
|   +-- latest-version@2.0.0
|   | `-- package-json@2.4.0
|   |   +-- got@5.7.1
|   |   | +-- create-error-class@3.0.2
|   |   | | `-- capture-stack-trace@1.0.0
|   |   | +-- is-redirect@1.0.0
|   |   | +-- is-retry-allowed@1.1.0
|   |   | +-- node-status-codes@1.0.0
|   |   | +-- timed-out@3.0.0
|   |   | +-- unzip-response@1.0.2
|   |   | `-- url-parse-lax@1.0.0
|   |   |   `-- prepend-http@1.0.4
|   |   +-- registry-auth-token@3.1.0
|   |   `-- registry-url@3.1.0
|   +-- lazy-req@1.1.0
|   +-- semver-diff@2.1.0
|   `-- xdg-basedir@2.0.0
|     `-- os-homedir@1.0.2
+-- babel-cli@6.18.0
| +-- babel-polyfill@6.16.0
| | `-- core-js@2.4.1
| +-- babel-register@6.18.0
| | +-- core-js@2.4.1
| | `-- home-or-tmp@2.0.0
| +-- commander@2.9.0
| | `-- graceful-readlink@1.0.1
| +-- fs-readdir-recursive@1.0.0
| +-- glob@5.0.15
| | +-- inflight@1.0.6
| | | `-- wrappy@1.0.2
| | `-- once@1.4.0
| +-- lodash@4.17.2
| +-- output-file-sync@1.1.2
| | `-- graceful-fs@4.1.10
| +-- path-is-absolute@1.0.1
| +-- slash@1.0.0
| +-- source-map@0.5.6
| `-- v8flags@2.0.11
|   `-- user-home@1.1.1
+-- babel-core@6.18.2
| +-- babel-generator@6.19.0
| | +-- detect-indent@4.0.0
| | `-- jsesc@1.3.0
| +-- babel-helpers@6.16.0
| +-- babel-messages@6.8.0
| +-- babel-template@6.16.0
| +-- babel-traverse@6.19.0
| | `-- globals@9.14.0
| +-- babel-types@6.19.0
| | `-- to-fast-properties@1.0.2
| +-- babylon@6.14.1
| +-- json5@0.5.0
| +-- minimatch@3.0.3
| | `-- brace-expansion@1.1.6
| |   +-- balanced-match@0.4.2
| |   `-- concat-map@0.0.1
| `-- private@0.1.6
+-- babel-loader@6.2.8
| +-- loader-utils@0.2.16
| | +-- big.js@3.1.3
| | `-- emojis-list@2.1.0
| `-- mkdirp@0.5.1
|   `-- minimist@0.0.8
+-- babel-preset-react@6.16.0
| +-- babel-plugin-syntax-flow@6.18.0
| +-- babel-plugin-syntax-jsx@6.18.0
| +-- babel-plugin-transform-flow-strip-types@6.18.0
| +-- babel-plugin-transform-react-display-name@6.8.0
| +-- babel-plugin-transform-react-jsx@6.8.0
| | `-- babel-helper-builder-react-jsx@6.18.0
| +-- babel-plugin-transform-react-jsx-self@6.11.0
| `-- babel-plugin-transform-react-jsx-source@6.9.0
+-- color@0.11.4
| +-- clone@1.0.2
| +-- color-convert@1.8.2
| | `-- color-name@1.1.1
| `-- color-string@0.3.0
+-- copy-webpack-plugin@4.0.1
| +-- bluebird@2.11.0
| +-- fs-extra@0.26.7
| | +-- jsonfile@2.4.0
| | `-- klaw@1.3.1
| +-- glob@6.0.4
| +-- is-glob@3.1.0
| | `-- is-extglob@2.1.0
| `-- node-dir@0.1.16
+-- cross-env@3.1.3
| `-- cross-spawn@3.0.1
|   +-- lru-cache@4.0.1
|   | +-- pseudomap@1.0.2
|   | `-- yallist@2.0.0
|   `-- which@1.2.12
|     `-- isexe@1.1.2
+-- electron@1.4.7
| +-- electron-download@3.0.1
| | +-- fs-extra@0.30.0
| | +-- home-path@1.0.3
| | +-- minimist@1.2.0
| | +-- nugget@2.0.1
| | | +-- minimist@1.2.0
| | | +-- pretty-bytes@1.0.4
| | | +-- single-line-log@1.1.2
| | | `-- throttleit@0.0.2
| | +-- path-exists@2.1.0
| | +-- rc@1.1.6
| | | +-- deep-extend@0.4.1
| | | `-- minimist@1.2.0
| | `-- sumchecker@1.2.0
| |   `-- es6-promise@3.3.1
| `-- extract-zip@1.5.0
|   +-- concat-stream@1.5.0
|   | +-- readable-stream@2.0.6
|   | `-- typedarray@0.0.6
|   +-- debug@0.7.4
|   +-- mkdirp@0.5.0
|   `-- yauzl@2.4.1
|     `-- fd-slicer@1.0.1
|       `-- pend@1.2.0
+-- electron-builder@8.6.0
| +-- 7zip-bin@2.0.4
| | `-- 7zip-bin-win@2.0.2
| +-- ansi-escapes@1.4.0
| +-- archiver@1.2.0
| | +-- buffer-crc32@0.2.13
| | +-- glob@7.1.1
| | | `-- fs.realpath@1.0.0
| | +-- readable-stream@2.2.2
| | | +-- buffer-shims@1.0.0
| | | +-- core-util-is@1.0.2
| | | +-- process-nextick-args@1.0.7
| | | `-- util-deprecate@1.0.2
| | +-- tar-stream@1.5.2
| | | +-- bl@1.1.2
| | | | `-- readable-stream@2.0.6
| | | `-- end-of-stream@1.1.0
| | |   `-- once@1.3.3
| | `-- zip-stream@1.1.0
| |   `-- compress-commons@1.1.0
| |     `-- crc32-stream@1.0.0
| +-- archiver-utils@1.3.0
| | +-- lazystream@1.0.0
| | `-- normalize-path@2.0.1
| +-- asar-electron-builder@0.13.5
| +-- bluebird-lst-c@1.0.5
| +-- chromium-pickle-js@0.2.0
| +-- cuint@0.2.2
| +-- electron-download@2.1.2
| | +-- minimist@1.2.0
| | +-- mv@2.1.1
| | | +-- ncp@2.0.0
| | | `-- rimraf@2.4.5
| | |   `-- glob@6.0.4
| | +-- nugget@1.6.2
| | | `-- single-line-log@0.4.1
| | `-- path-exists@1.0.0
| +-- electron-macos-sign@1.0.1
| | +-- compare-version@0.1.2
| | +-- minimist@1.2.0
| | `-- tempfile@1.1.1
| |   `-- uuid@2.0.3
| +-- fs-extra-p@2.0.7
| | `-- fs-extra-tf@1.0.0
| +-- hosted-git-info@2.1.5
| +-- ini@1.3.4
| +-- isbinaryfile@3.0.1
| +-- js-yaml@3.7.0
| | +-- argparse@1.0.9
| | | `-- sprintf-js@1.0.3
| | `-- esprima@2.7.3
| +-- lodash.template@4.4.0
| | +-- lodash._reinterpolate@3.0.0
| | `-- lodash.templatesettings@4.1.0
| +-- mime@1.3.4
| +-- node-emoji@1.4.1
| | `-- string.prototype.codepointat@0.2.0
| +-- normalize-package-data@2.3.5
| | +-- is-builtin-module@1.0.0
| | `-- validate-npm-package-license@3.0.1
| |   +-- spdx-correct@1.0.2
| |   | `-- spdx-license-ids@1.2.2
| |   `-- spdx-expression-parse@1.0.4
| +-- parse-color@1.0.0
| | `-- color-convert@0.5.3
| +-- plist@2.0.1
| | +-- base64-js@1.1.2
| | +-- xmlbuilder@8.2.2
| | `-- xmldom@0.1.22
| +-- progress@1.1.8
| +-- progress-stream@1.2.0
| | +-- speedometer@0.1.4
| | `-- through2@0.2.3
| |   +-- readable-stream@1.1.14
| |   | `-- isarray@0.0.1
| |   `-- xtend@2.1.2
| |     `-- object-keys@0.4.0
| +-- read-installed@4.0.3
| | +-- debuglog@1.0.1
| | +-- read-package-json@2.0.4
| | | +-- glob@6.0.4
| | | `-- json-parse-helpfulerror@1.0.3
| | |   `-- jju@1.3.0
| | +-- readdir-scoped-modules@1.0.2
| | | `-- dezalgo@1.0.3
| | +-- slide@1.1.6
| | `-- util-extend@1.0.3
| +-- sanitize-filename@1.6.1
| | `-- truncate-utf8-bytes@1.0.2
| |   `-- utf8-byte-length@1.0.4
| +-- tunnel-agent@0.4.3
| +-- uuid-1345@0.99.6
| | `-- macaddress@0.2.8
| `-- yargs@6.4.0
|   +-- camelcase@3.0.0
|   +-- cliui@3.2.0
|   | `-- wrap-ansi@2.0.0
|   +-- get-caller-file@1.0.2
|   +-- os-locale@1.4.0
|   | `-- lcid@1.0.0
|   |   `-- invert-kv@1.0.0
|   +-- require-directory@2.1.1
|   +-- require-main-filename@1.0.1
|   +-- set-blocking@2.0.0
|   +-- which-module@1.0.0
|   +-- window-size@0.2.0
|   +-- y18n@3.2.1
|   `-- yargs-parser@4.1.0
|     `-- camelcase@3.0.0
+-- electron-devtools-installer@2.0.1
| +-- 7zip@0.0.6
| +-- cross-unzip@0.0.2
| +-- request@2.79.0
| | +-- aws-sign2@0.6.0
| | +-- aws4@1.5.0
| | +-- caseless@0.11.0
| | +-- combined-stream@1.0.5
| | | `-- delayed-stream@1.0.0
| | +-- extend@3.0.0
| | +-- forever-agent@0.6.1
| | +-- form-data@2.1.2
| | | `-- asynckit@0.4.0
| | +-- har-validator@2.0.6
| | +-- hawk@3.1.3
| | | +-- boom@2.10.1
| | | +-- cryptiles@2.0.5
| | | +-- hoek@2.16.3
| | | `-- sntp@1.0.9
| | +-- http-signature@1.1.1
| | | +-- assert-plus@0.2.0
| | | +-- jsprim@1.3.1
| | | | +-- extsprintf@1.0.2
| | | | +-- json-schema@0.2.3
| | | | `-- verror@1.3.6
| | | `-- sshpk@1.10.1
| | |   +-- asn1@0.2.3
| | |   +-- assert-plus@1.0.0
| | |   +-- bcrypt-pbkdf@1.0.0
| | |   +-- dashdash@1.14.0
| | |   | `-- assert-plus@1.0.0
| | |   +-- ecc-jsbn@0.1.1
| | |   +-- getpass@0.1.6
| | |   | `-- assert-plus@1.0.0
| | |   +-- jodid25519@1.0.2
| | |   +-- jsbn@0.1.0
| | |   `-- tweetnacl@0.14.3
| | +-- is-typedarray@1.0.0
| | +-- isstream@0.1.2
| | +-- json-stringify-safe@5.0.1
| | +-- mime-types@2.1.13
| | | `-- mime-db@1.25.0
| | +-- oauth-sign@0.8.2
| | +-- qs@6.3.0
| | +-- stringstream@0.0.5
| | `-- tough-cookie@2.3.2
| `-- rimraf@2.5.4
+-- eslint-config-xo-react@0.10.0
+-- eslint-plugin-react@6.7.1
| +-- doctrine@1.5.0
| | `-- isarray@1.0.0
| `-- jsx-ast-utils@1.3.4
|   `-- acorn-jsx@3.0.1
|     `-- acorn@3.3.0
+-- hterm-umdjs@1.1.3
+-- husky@0.11.9
| `-- normalize-path@1.0.0
+-- json-loader@0.5.4
+-- mousetrap@1.6.0
+-- ms@0.7.2
+-- object-values@1.0.0
+-- php-escape-shell@1.0.0
+-- react@15.3.2
| +-- fbjs@0.8.6
| | +-- core-js@1.2.7
| | +-- isomorphic-fetch@2.2.1
| | | +-- node-fetch@1.6.3
| | | | `-- encoding@0.1.12
| | | |   `-- iconv-lite@0.4.15
| | | `-- whatwg-fetch@2.0.1
| | +-- promise@7.1.1
| | `-- ua-parser-js@0.7.12
| `-- loose-envify@1.3.0
+-- react-addons-pure-render-mixin@15.3.2
+-- react-deep-force-update@2.0.1
+-- react-dom@15.3.2
+-- react-redux@4.4.6
| +-- hoist-non-react-statics@1.2.0
| `-- invariant@2.2.2
+-- redux@3.6.0
| +-- lodash-es@4.17.2
| `-- symbol-observable@1.0.4
+-- redux-logger@2.7.4
| `-- deep-diff@0.3.4
+-- redux-thunk@2.1.0
+-- reselect@2.5.4
+-- runes@0.3.0
+-- seamless-immutable@6.1.3
+-- semver@5.3.0
+-- spectron@3.4.0
| +-- dev-null@0.1.1
| +-- electron-chromedriver@1.4.0
| | `-- decompress@3.0.0
| |   +-- buffer-to-vinyl@1.1.0
| |   | +-- file-type@3.9.0
| |   | +-- uuid@2.0.3
| |   | `-- vinyl@1.2.0
| |   |   +-- clone-stats@0.0.1
| |   |   `-- replace-ext@0.0.1
| |   +-- decompress-tar@3.1.0
| |   | +-- is-tar@1.0.0
| |   | +-- object-assign@2.1.1
| |   | +-- strip-dirs@1.1.1
| |   | | +-- is-absolute@0.1.7
| |   | | | `-- is-relative@0.1.3
| |   | | +-- is-natural-number@2.1.1
| |   | | +-- minimist@1.2.0
| |   | | `-- sum-up@1.0.3
| |   | +-- through2@0.6.5
| |   | | `-- readable-stream@1.0.34
| |   | |   `-- isarray@0.0.1
| |   | `-- vinyl@0.4.6
| |   |   `-- clone@0.2.0
| |   +-- decompress-tarbz2@3.1.0
| |   | +-- is-bzip2@1.0.0
| |   | +-- object-assign@2.1.1
| |   | +-- seek-bzip@1.0.5
| |   | | `-- commander@2.8.1
| |   | +-- through2@0.6.5
| |   | | `-- readable-stream@1.0.34
| |   | |   `-- isarray@0.0.1
| |   | `-- vinyl@0.4.6
| |   |   `-- clone@0.2.0
| |   +-- decompress-targz@3.1.0
| |   | +-- is-gzip@1.0.0
| |   | +-- object-assign@2.1.1
| |   | +-- through2@0.6.5
| |   | | `-- readable-stream@1.0.34
| |   | |   `-- isarray@0.0.1
| |   | `-- vinyl@0.4.6
| |   |   `-- clone@0.2.0
| |   +-- decompress-unzip@3.4.0
| |   | +-- is-zip@1.0.0
| |   | +-- read-all-stream@3.1.0
| |   | `-- stat-mode@0.2.2
| |   +-- stream-combiner2@1.1.1
| |   | `-- duplexer2@0.1.4
| |   +-- vinyl-assign@1.2.1
| |   `-- vinyl-fs@2.4.4
| |     +-- duplexify@3.5.0
| |     | +-- end-of-stream@1.0.0
| |     | | `-- once@1.3.3
| |     | `-- stream-shift@1.0.0
| |     +-- glob-stream@5.3.5
| |     | +-- glob@5.0.15
| |     | +-- glob-parent@3.0.1
| |     | | +-- is-glob@3.1.0
| |     | | | `-- is-extglob@2.1.0
| |     | | `-- path-dirname@1.0.2
| |     | +-- ordered-read-streams@0.3.0
| |     | +-- through2@0.6.5
| |     | | `-- readable-stream@1.0.34
| |     | |   `-- isarray@0.0.1
| |     | +-- to-absolute-glob@0.1.1
| |     | | `-- extend-shallow@2.0.1
| |     | `-- unique-stream@2.2.1
| |     +-- gulp-sourcemaps@1.6.0
| |     +-- is-valid-glob@0.3.0
| |     +-- merge-stream@1.0.0
| |     +-- strip-bom-stream@1.0.0
| |     | `-- first-chunk-stream@1.0.0
| |     +-- through2-filter@2.0.0
| |     `-- vali-date@1.0.0
| +-- split@1.0.0
| | `-- through@2.3.8
| `-- webdriverio@4.4.0
|   +-- archiver@1.0.0
|   | `-- async@1.5.2
|   +-- css-parse@2.0.0
|   | `-- css@2.2.1
|   |   +-- source-map@0.1.43
|   |   | `-- amdefine@1.0.1
|   |   +-- source-map-resolve@0.3.1
|   |   | +-- atob@1.1.3
|   |   | +-- resolve-url@0.2.1
|   |   | `-- source-map-url@0.3.0
|   |   `-- urix@0.1.0
|   +-- css-value@0.0.1
|   +-- deepmerge@0.2.10
|   +-- ejs@2.5.2
|   +-- inquirer@1.2.3
|   | +-- cli-width@2.1.0
|   | +-- external-editor@1.1.1
|   | | +-- spawn-sync@1.0.15
|   | | | `-- os-shim@0.1.3
|   | | `-- tmp@0.0.29
|   | +-- mute-stream@0.0.6
|   | +-- run-async@2.2.0
|   | `-- rx@4.1.0
|   +-- npm-install-package@1.1.0
|   | `-- noop2@2.0.0
|   +-- optimist@0.6.1
|   | `-- wordwrap@0.0.3
|   +-- q@1.4.1
|   +-- request@2.74.0
|   | +-- form-data@1.0.1
|   | | `-- async@2.1.2
|   | +-- node-uuid@1.4.7
|   | `-- qs@6.2.1
|   +-- rgb2hex@0.1.0
|   +-- supports-color@3.1.2
|   | `-- has-flag@1.0.0
|   +-- url@0.11.0
|   | +-- punycode@1.3.2
|   | `-- querystring@0.2.0
|   +-- validator@5.7.0
|   +-- wdio-dot-reporter@0.0.6
|   | `-- babel-runtime@5.8.38
|   `-- wgxpath@1.0.0
+-- uuid@3.0.0
+-- webpack@2.1.0-beta.27
| +-- acorn@4.0.3
| +-- ajv@4.9.0
| | +-- co@4.6.0
| | `-- json-stable-stringify@1.0.1
| |   `-- jsonify@0.0.0
| +-- ajv-keywords@1.1.1
| +-- async@2.1.2
| +-- enhanced-resolve@2.3.0
| +-- interpret@1.0.1
| +-- loader-runner@2.2.0
| +-- memory-fs@0.3.0
| | `-- errno@0.1.4
| |   `-- prr@0.0.0
| +-- node-libs-browser@1.0.0
| | +-- assert@1.4.1
| | +-- browserify-zlib@0.1.4
| | | `-- pako@0.2.9
| | +-- buffer@4.9.1
| | | `-- ieee754@1.1.8
| | +-- console-browserify@1.1.0
| | | `-- date-now@0.1.4
| | +-- constants-browserify@1.0.0
| | +-- crypto-browserify@3.11.0
| | | +-- browserify-cipher@1.0.0
| | | | +-- browserify-aes@1.0.6
| | | | | `-- buffer-xor@1.0.3
| | | | +-- browserify-des@1.0.0
| | | | | `-- des.js@1.0.0
| | | | |   `-- minimalistic-assert@1.0.0
| | | | `-- evp_bytestokey@1.0.0
| | | +-- browserify-sign@4.0.0
| | | | +-- bn.js@4.11.6
| | | | +-- browserify-rsa@4.0.1
| | | | +-- elliptic@6.3.2
| | | | | +-- brorand@1.0.6
| | | | | `-- hash.js@1.0.3
| | | | `-- parse-asn1@5.0.0
| | | |   `-- asn1.js@4.9.0
| | | +-- create-ecdh@4.0.0
| | | +-- create-hash@1.1.2
| | | | +-- cipher-base@1.0.3
| | | | +-- ripemd160@1.0.1
| | | | `-- sha.js@2.4.8
| | | +-- create-hmac@1.1.4
| | | +-- diffie-hellman@5.0.2
| | | | `-- miller-rabin@4.0.0
| | | +-- pbkdf2@3.0.9
| | | +-- public-encrypt@4.0.0
| | | `-- randombytes@2.0.3
| | +-- domain-browser@1.1.7
| | +-- events@1.1.1
| | +-- http-browserify@1.7.0
| | | `-- Base64@0.2.1
| | +-- https-browserify@0.0.1
| | +-- os-browserify@0.2.1
| | +-- path-browserify@0.0.0
| | +-- process@0.11.9
| | +-- punycode@1.4.1
| | +-- querystring-es3@0.2.1
| | +-- stream-browserify@2.0.1
| | +-- string_decoder@0.10.31
| | +-- timers-browserify@1.4.2
| | +-- tty-browserify@0.0.0
| | +-- util@0.10.3
| | | `-- inherits@2.0.1
| | `-- vm-browserify@0.0.4
| |   `-- indexof@0.0.1
| +-- supports-color@3.1.2
| | `-- has-flag@1.0.0
| +-- tapable@0.2.4
| +-- uglify-js@2.7.4
| | +-- async@0.2.10
| | +-- uglify-to-browserify@1.0.2
| | `-- yargs@3.10.0
| |   +-- camelcase@1.2.1
| |   +-- cliui@2.1.0
| |   | +-- center-align@0.1.3
| |   | | +-- align-text@0.1.4
| |   | | | +-- longest@1.0.1
| |   | | | `-- repeat-string@1.6.1
| |   | | `-- lazy-cache@1.0.4
| |   | +-- right-align@0.1.3
| |   | `-- wordwrap@0.0.2
| |   `-- window-size@0.1.0
| +-- watchpack@1.1.0
| | `-- async@2.0.0-rc.4
| `-- webpack-sources@0.1.3
|   `-- source-list-map@0.1.6
`-- xo@0.17.1
  +-- deep-assign@1.0.0
  +-- eslint@3.10.2
  | +-- escope@3.6.0
  | | +-- es6-map@0.1.4
  | | | +-- d@0.1.1
  | | | +-- es5-ext@0.10.12
  | | | +-- es6-iterator@2.0.0
  | | | +-- es6-set@0.1.4
  | | | +-- es6-symbol@3.1.0
  | | | `-- event-emitter@0.3.4
  | | +-- es6-weak-map@2.0.1
  | | `-- esrecurse@4.1.0
  | |   `-- estraverse@4.1.1
  | +-- espree@3.3.2
  | | `-- acorn@4.0.3
  | +-- file-entry-cache@2.0.0
  | | `-- flat-cache@1.2.1
  | |   +-- circular-json@0.3.1
  | |   +-- del@2.2.2
  | |   | +-- globby@5.0.0
  | |   | +-- is-path-cwd@1.0.0
  | |   | `-- is-path-in-cwd@1.0.0
  | |   |   `-- is-path-inside@1.0.0
  | |   `-- write@0.2.1
  | +-- ignore@3.2.0
  | +-- imurmurhash@0.1.4
  | +-- inquirer@0.12.0
  | | +-- readline2@1.0.1
  | | | `-- mute-stream@0.0.5
  | | +-- run-async@0.1.0
  | | `-- rx-lite@3.1.2
  | +-- is-my-json-valid@2.15.0
  | | +-- generate-function@2.0.0
  | | +-- generate-object-property@1.2.0
  | | | `-- is-property@1.0.2
  | | `-- jsonpointer@4.0.0
  | +-- is-resolvable@1.0.0
  | | `-- tryit@1.0.3
  | +-- levn@0.3.0
  | | +-- prelude-ls@1.1.2
  | | `-- type-check@0.3.2
  | +-- natural-compare@1.4.0
  | +-- optionator@0.8.2
  | | +-- deep-is@0.1.3
  | | +-- fast-levenshtein@2.0.5
  | | `-- wordwrap@1.0.0
  | +-- path-is-inside@1.0.2
  | +-- pluralize@1.2.1
  | +-- require-uncached@1.0.3
  | | +-- caller-path@0.1.0
  | | | `-- callsites@0.2.0
  | | `-- resolve-from@1.0.1
  | +-- shelljs@0.7.5
  | | `-- rechoir@0.6.2
  | +-- strip-bom@3.0.0
  | +-- strip-json-comments@1.0.4
  | +-- table@3.8.3
  | | `-- string-width@2.0.0
  | |   `-- is-fullwidth-code-point@2.0.0
  | `-- user-home@2.0.0
  +-- eslint-config-xo@0.17.0
  +-- eslint-formatter-pretty@1.1.0
  | +-- log-symbols@1.0.2
  | `-- string-width@2.0.0
  |   `-- is-fullwidth-code-point@2.0.0
  +-- eslint-plugin-ava@3.1.1
  | +-- deep-strict-equal@0.2.0
  | +-- enhance-visitors@1.0.0
  | +-- pkg-up@1.0.0
  | `-- req-all@0.1.0
  +-- eslint-plugin-import@2.2.0
  | +-- builtin-modules@1.1.1
  | +-- contains-path@0.1.0
  | +-- eslint-import-resolver-node@0.2.3
  | | `-- resolve@1.1.7
  | +-- eslint-module-utils@2.0.0
  | | `-- debug@2.2.0
  | |   `-- ms@0.7.1
  | +-- has@1.0.1
  | | `-- function-bind@1.1.0
  | `-- lodash.cond@4.5.2
  +-- eslint-plugin-no-use-extend-native@0.3.12
  | +-- is-get-set-prop@1.0.0
  | | +-- get-set-props@0.1.0
  | | `-- lowercase-keys@1.0.0
  | +-- is-js-type@2.0.0
  | | `-- js-types@1.0.0
  | +-- is-obj-prop@1.0.0
  | | `-- obj-props@1.0.0
  | `-- is-proto-prop@1.0.0
  |   `-- proto-props@0.2.1
  +-- eslint-plugin-promise@3.4.0
  +-- eslint-plugin-unicorn@1.0.0
  | +-- lodash.camelcase@4.3.0
  | +-- lodash.kebabcase@4.1.1
  | +-- lodash.snakecase@4.1.1
  | `-- lodash.upperfirst@4.3.1
  +-- get-stdin@5.0.1
  +-- globby@6.1.0
  | `-- pify@2.3.0
  +-- multimatch@2.1.0
  | `-- array-differ@1.0.0
  +-- parse-gitignore@0.3.1
  | `-- array-unique@0.2.1
  +-- path-exists@3.0.0
  +-- pkg-conf@2.0.0
  | +-- find-up@2.0.0
  | | `-- path-exists@2.1.0
  | `-- load-json-file@2.0.0
  |   `-- strip-bom@3.0.0
  +-- resolve-from@2.0.0
  `-- xo-init@0.4.0
    +-- execa@0.5.0
    | +-- get-stream@2.3.1
    | +-- is-stream@1.1.0
    | +-- npm-run-path@2.0.2
    | | `-- path-key@2.0.1
    | `-- strip-eof@1.0.0
    +-- minimist@1.2.0
    +-- path-exists@3.0.0
    +-- read-pkg-up@2.0.0
    | +-- find-up@2.0.0
    | | `-- path-exists@2.1.0
    | `-- read-pkg@2.0.0
    |   +-- load-json-file@2.0.0
    |   | `-- strip-bom@3.0.0
    |   `-- path-type@2.0.0
    `-- write-pkg@2.0.0
      `-- write-json-file@2.0.0

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"ia32"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-mac@^1.0.1 (node_modules\7zip-bin\node_modules\7zip-bin-mac):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-mac@1.0.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"ia32"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-linux@^1.0.3 (node_modules\7zip-bin\node_modules\7zip-bin-linux):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-linux@1.0.3: wanted {"os":"linux","arch":"any"} (current: {"os":"win32","arch":"ia32"})
PS E:\hyper> npm run dev

> @ dev E:\hyper
> webpack -w


Webpack is watching the files…

Hash: 771b1e88462ef4915c9a
Version: webpack 2.1.0-beta.27
Time: 3038ms
           Asset     Size  Chunks             Chunk Names
       bundle.js  4.42 MB       0  [emitted]  main
assets/icons.svg  2.85 kB          [emitted]
    + 318 hidden modules

And cursor flashing for me.

I open second tab of my ConEmu terminal:

Windows PowerShell
(C) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

PS E:\AutoHotkey> cd ../hyper
PS E:\hyper> npm run app

> @ app E:\hyper
> electron app


Cannot find module '..\build\Release\pty.node'
App threw an error during load
Error: `pty.js` failed to load. Typically this means that it was built incorrectly. Please check the `README.me` to more info.
    at createPtyJsError (E:\hyper\app\session.js:11:32)
    at Object.<anonymous> (E:\hyper\app\session.js:17:9)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (E:\hyper\app\index.js:53:17)

5. Environment

Operating system and version: Windows 32-bit 10.0.14393 Node: 6.7.0 npm: 3.10.9 Microsoft Visual C++ Build Tools 2015 2015.3

Thanks.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Reactions: 3
  • Comments: 18 (6 by maintainers)

Commits related to this issue

Most upvoted comments

@yeluolei @Kristinita I was having same issue as you as originally reported. I was able to work around the issue using these instructions:

https://github.com/electron/electron/blob/master/docs/tutorial/using-native-node-modules.md

  1. change to app folder
  2. run npm install --save-dev electron-rebuild
  3. ./node_modules/.bin/electron-rebuild
  4. change back into root project folder
  5. npm run app (now works)

Windows version: Microsoft Windows [Version 10.0.14393]

Note: I did not use this link from the docs 'If you are running Windows, install VC++ Build Tools Technical Preview ’

I already have Visual studio 2015 CE installed so i just went to add/remove programs and click ‘modify’ on visual studio and sure i had c++ tools installed:

http://imgur.com/a/jvkOg

I have the same problem with an clean environment follow the contribute step.

python and build tool all verified successfully.