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.

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
- Add `electron-rebuild` to prevent `node-pty` from failing to load – closes #1027 — committed to tylerong/hyper by matheuss 7 years ago
@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
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.