Describe the issue
Actually, I wanted to build the android application. But when I ran the command:
yarn gulp build --platform=android
I was getting an error saying 'gulp' not found.
So, I fixed it by installing gulp (both: locally and globally). But after that, I ran the command:
yarn run clean && yarn && yarn gulp build --platform=android
And I got this (error is at the end):
WIN 10@Family ~/outline-client-master
$ yarn run clean && yarn && gulp build --platform=android
yarn run v1.22.4
$ rm -rf build www node_modules platforms/* plugins/*
Done in 46.69s.
yarn install v1.22.4
[1/4] Resolving packages...
[2/4] Fetching packages...
info [email protected]: The platform "win32" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > [email protected]" has incorrect peer dependency "electron@^1.4.15".
warning "polymer-build > [email protected]" has incorrect peer dependency "polymer-analyzer@^3.0.0-pre.22".
[4/4] Building fresh packages...
$ bower install || echo no bower needed
bower ShadowsocksConfig#^v0.0.8 cached https://github.com/Jigsaw-Code/outline-shadowsocksconfig.git#0.0.8
bower ShadowsocksConfig#^v0.0.8 validate 0.0.8 against https://github.com/Jigsaw-Code/outline-shadowsocksconfig.git#^v0.0.8
bower iron-icons#^2.0.1 cached https://github.com/PolymerElements/iron-icons.git#2.1.1
bower iron-icons#^2.0.1 validate 2.1.1 against https://github.com/PolymerElements/iron-icons.git#^2.0.1
bower iron-iconset-svg#^2.1.0 cached https://github.com/PolymerElements/iron-iconset-svg.git#2.2.1
bower iron-iconset-svg#^2.1.0 validate 2.2.1 against https://github.com/PolymerElements/iron-iconset-svg.git#^2.1.0
bower iron-pages#^2.0.0 cached https://github.com/PolymerElements/iron-pages.git#2.1.1
bower iron-pages#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/iron-pages.git#^2.0.0
bower app-layout#^2.0.2 cached https://github.com/PolymerElements/app-layout.git#2.1.1
bower app-layout#^2.0.2 validate 2.1.1 against https://github.com/PolymerElements/app-layout.git#^2.0.2
bower paper-card#^2.0.0 cached https://github.com/PolymerElements/paper-card.git#2.1.0
bower paper-card#^2.0.0 validate 2.1.0 against https://github.com/PolymerElements/paper-card.git#^2.0.0
bower app-localize-behavior#^2.0.1 cached https://github.com/PolymerElements/app-localize-behavior.git#2.0.2
bower app-localize-behavior#^2.0.1 validate 2.0.2 against https://github.com/PolymerElements/app-localize-behavior.git#^2.0.1
bower paper-behaviors#^2.0.0 cached https://github.com/PolymerElements/paper-behaviors.git#2.1.1
bower paper-behaviors#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-behaviors.git#^2.0.0
bower paper-dialog#^2.0.0 cached https://github.com/PolymerElements/paper-dialog.git#2.1.1
bower paper-dialog#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-dialog.git#^2.0.0
bower font-roboto#^1.1.0 cached https://github.com/PolymerElements/font-roboto-local.git#1.1.0
bower font-roboto#^1.1.0 validate 1.1.0 against https://github.com/PolymerElements/font-roboto-local.git#^1.1.0
bower paper-button#^2.0.0 cached https://github.com/PolymerElements/paper-button.git#2.1.3
bower paper-button#^2.0.0 validate 2.1.3 against https://github.com/PolymerElements/paper-button.git#^2.0.0
bower paper-icon-button#^2.0.1 cached https://github.com/PolymerElements/paper-icon-button.git#2.2.1
bower paper-icon-button#^2.0.1 validate 2.2.1 against https://github.com/PolymerElements/paper-icon-button.git#^2.0.1
bower paper-input#^2.1.1 cached https://github.com/PolymerElements/paper-input.git#2.2.3
bower paper-input#^2.1.1 validate 2.2.3 against https://github.com/PolymerElements/paper-input.git#^2.1.1
bower paper-item#^2.0.0 cached https://github.com/PolymerElements/paper-item.git#2.1.1
bower paper-item#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-item.git#^2.0.0
bower paper-dropdown-menu#^2.0.0 cached https://github.com/PolymerElements/paper-dropdown-menu.git#2.1.0
bower paper-dropdown-menu#^2.0.0 validate 2.1.0 against https://github.com/PolymerElements/paper-dropdown-menu.git#^2.0.0
bower paper-listbox#^2.0.0 cached https://github.com/PolymerElements/paper-listbox.git#2.1.1
bower paper-listbox#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-listbox.git#^2.0.0
bower paper-ripple#^2.0.1 cached https://github.com/PolymerElements/paper-ripple.git#2.1.1
bower paper-ripple#^2.0.1 validate 2.1.1 against https://github.com/PolymerElements/paper-ripple.git#^2.0.1
bower app-route#^2.0.0 cached https://github.com/PolymerElements/app-route.git#2.1.2
bower app-route#^2.0.0 validate 2.1.2 against https://github.com/PolymerElements/app-route.git#^2.0.0
bower polymer#^2.1.0 cached https://github.com/Polymer/polymer.git#2.8.0
bower polymer#^2.1.0 validate 2.8.0 against https://github.com/Polymer/polymer.git#^2.1.0
bower paper-menu-button#^2.0.0 cached https://github.com/PolymerElements/paper-menu-button.git#2.1.1
bower paper-menu-button#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-menu-button.git#^2.0.0
bower paper-toast#^2.0.0 cached https://github.com/PolymerElements/paper-toast.git#2.1.2
bower paper-toast#^2.0.0 validate 2.1.2 against https://github.com/PolymerElements/paper-toast.git#^2.0.0
bower paper-styles#^2.0.0 cached https://github.com/PolymerElements/paper-styles.git#2.1.0
bower paper-styles#^2.0.0 validate 2.1.0 against https://github.com/PolymerElements/paper-styles.git#^2.0.0
bower outline-i18n#^0.0.7 cached https://github.com/Jigsaw-Code/outline-i18n.git#0.0.7
bower outline-i18n#^0.0.7 validate 0.0.7 against https://github.com/Jigsaw-Code/outline-i18n.git#^0.0.7
bower web-animations-js#^2.3.1 cached https://github.com/web-animations/web-animations-js.git#2.3.2
bower web-animations-js#^2.3.1 validate 2.3.2 against https://github.com/web-animations/web-animations-js.git#^2.3.1
bower webcomponentsjs#^1.0.12 cached https://github.com/Polymer/webcomponentsjs.git#1.3.3
bower webcomponentsjs#^1.0.12 validate 1.3.3 against https://github.com/Polymer/webcomponentsjs.git#^1.0.12
bower punycode#^1.4.1 cached https://github.com/bestiejs/punycode.js.git#1.4.1
bower punycode#^1.4.1 validate 1.4.1 against https://github.com/bestiejs/punycode.js.git#^1.4.1
bower iron-meta#1 - 2 cached https://github.com/PolymerElements/iron-meta.git#2.1.1
bower iron-meta#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-meta.git#1 - 2
bower iron-resizable-behavior#1 - 2 cached https://github.com/PolymerElements/iron-resizable-behavior.git#2.1.1
bower iron-resizable-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-resizable-behavior.git#1 - 2
bower iron-selector#1 - 2 cached https://github.com/PolymerElements/iron-selector.git#2.1.0
bower iron-selector#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-selector.git#1 - 2
bower iron-flex-layout#1 - 2 cached https://github.com/PolymerElements/iron-flex-layout.git#2.0.3
bower iron-flex-layout#1 - 2 validate 2.0.3 against https://github.com/PolymerElements/iron-flex-layout.git#1 - 2
bower iron-media-query#1 - 2 cached https://github.com/PolymerElements/iron-media-query.git#2.1.0
bower iron-media-query#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-media-query.git#1 - 2
bower iron-scroll-target-behavior#1 - 2 cached https://github.com/PolymerElements/iron-scroll-target-behavior.git#2.1.1
bower iron-scroll-target-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-scroll-target-behavior.git#1 - 2
bower iron-icon#1 - 2 cached https://github.com/PolymerElements/iron-icon.git#2.1.0
bower iron-icon#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-icon.git#1 - 2
bower iron-image#1 - 2 cached https://github.com/PolymerElements/iron-image.git#2.2.1
bower iron-image#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/iron-image.git#1 - 2
bower intl-messageformat#^1.0.0 cached https://github.com/yahoo/intl-messageformat.git#1.3.0
bower intl-messageformat#^1.0.0 validate 1.3.0 against https://github.com/yahoo/intl-messageformat.git#^1.0.0
bower iron-ajax#1 - 2 cached https://github.com/PolymerElements/iron-ajax.git#2.1.3
bower iron-ajax#1 - 2 validate 2.1.3 against https://github.com/PolymerElements/iron-ajax.git#1 - 2
bower iron-behaviors#1 - 2 cached https://github.com/PolymerElements/iron-behaviors.git#2.1.1
bower iron-behaviors#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-behaviors.git#1 - 2
bower iron-checked-element-behavior#1 - 2 cached https://github.com/PolymerElements/iron-checked-element-behavior.git#2.1.1
bower iron-checked-element-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-checked-element-behavior.git#1 - 2
bower iron-overlay-behavior#1 - 2 cached https://github.com/PolymerElements/iron-overlay-behavior.git#2.3.4
bower iron-overlay-behavior#1 - 2 validate 2.3.4 against https://github.com/PolymerElements/iron-overlay-behavior.git#1 - 2
bower neon-animation#1 - 2 cached https://github.com/PolymerElements/neon-animation.git#2.2.1
bower neon-animation#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/neon-animation.git#1 - 2
bower paper-dialog-behavior#1 - 2 cached https://github.com/PolymerElements/paper-dialog-behavior.git#2.2.2
bower paper-dialog-behavior#1 - 2 validate 2.2.2 against https://github.com/PolymerElements/paper-dialog-behavior.git#1 - 2
bower iron-form-element-behavior#1 - 2 cached https://github.com/PolymerElements/iron-form-element-behavior.git#2.1.3
bower iron-form-element-behavior#1 - 2 validate 2.1.3 against https://github.com/PolymerElements/iron-form-element-behavior.git#1 - 2
bower iron-validatable-behavior#1 - 2 cached https://github.com/PolymerElements/iron-validatable-behavior.git#2.1.0
bower iron-validatable-behavior#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-validatable-behavior.git#1 - 2
bower iron-a11y-keys-behavior#1 - 2 cached https://github.com/PolymerElements/iron-a11y-keys-behavior.git#2.1.1
bower iron-a11y-keys-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-a11y-keys-behavior.git#1 - 2
bower iron-autogrow-textarea#1 - 2 cached https://github.com/PolymerElements/iron-autogrow-textarea.git#2.2.0
bower iron-autogrow-textarea#1 - 2 validate 2.2.0 against https://github.com/PolymerElements/iron-autogrow-textarea.git#1 - 2
bower iron-input#1 - 2 cached https://github.com/PolymerElements/iron-input.git#2.1.3
bower iron-input#1 - 2 validate 2.1.3 against https://github.com/PolymerElements/iron-input.git#1 - 2
bower iron-menu-behavior#1 - 2 cached https://github.com/PolymerElements/iron-menu-behavior.git#2.1.1
bower iron-menu-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-menu-behavior.git#1 - 2
bower iron-location#1 - 2 cached https://github.com/PolymerElements/iron-location.git#2.2.2
bower iron-location#1 - 2 validate 2.2.2 against https://github.com/PolymerElements/iron-location.git#1 - 2
bower iron-dropdown#1 - 2 cached https://github.com/PolymerElements/iron-dropdown.git#2.2.1
bower iron-dropdown#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/iron-dropdown.git#1 - 2
bower iron-fit-behavior#1 - 2 cached https://github.com/PolymerElements/iron-fit-behavior.git#2.2.1
bower iron-fit-behavior#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/iron-fit-behavior.git#1 - 2
bower shadycss#^v1.1.0 cached https://github.com/webcomponents/shadycss.git#1.9.1
bower shadycss#^v1.1.0 validate 1.9.1 against https://github.com/webcomponents/shadycss.git#^v1.1.0
bower iron-a11y-announcer#1 - 2 cached https://github.com/PolymerElements/iron-a11y-announcer.git#2.1.0
bower iron-a11y-announcer#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-a11y-announcer.git#1 - 2
bower polymer extra-resolution Unnecessary resolution: polymer#^2.1.0
bower webcomponentsjs extra-resolution Unnecessary resolution: webcomponentsjs#^1.0.12
bower ShadowsocksConfig#^v0.0.8 install ShadowsocksConfig#0.0.8
bower iron-pages#^2.0.0 install iron-pages#2.1.1
bower iron-iconset-svg#^2.1.0 install iron-iconset-svg#2.2.1
bower app-layout#^2.0.2 install app-layout#2.1.1
bower iron-icons#^2.0.1 install iron-icons#2.1.1
bower paper-card#^2.0.0 install paper-card#2.1.0
bower app-localize-behavior#^2.0.1 install app-localize-behavior#2.0.2
bower paper-behaviors#^2.0.0 install paper-behaviors#2.1.1
bower paper-dialog#^2.0.0 install paper-dialog#2.1.1
bower font-roboto#^1.1.0 install font-roboto#1.1.0
bower paper-item#^2.0.0 install paper-item#2.1.1
bower paper-icon-button#^2.0.1 install paper-icon-button#2.2.1
bower paper-dropdown-menu#^2.0.0 install paper-dropdown-menu#2.1.0
bower paper-input#^2.1.1 install paper-input#2.2.3
bower paper-button#^2.0.0 install paper-button#2.1.3
bower paper-listbox#^2.0.0 install paper-listbox#2.1.1
bower paper-ripple#^2.0.1 install paper-ripple#2.1.1
bower app-route#^2.0.0 install app-route#2.1.2
bower paper-menu-button#^2.0.0 install paper-menu-button#2.1.1
bower polymer#^2.1.0 install polymer#2.8.0
bower paper-toast#^2.0.0 install paper-toast#2.1.2
bower paper-styles#^2.0.0 install paper-styles#2.1.0
bower outline-i18n#^0.0.7 install outline-i18n#0.0.7
bower web-animations-js#^2.3.1 install web-animations-js#2.3.2
bower punycode#^1.4.1 install punycode#1.4.1
bower webcomponentsjs#^1.0.12 install webcomponentsjs#1.3.3
bower iron-meta#1 - 2 install iron-meta#2.1.1
bower iron-resizable-behavior#1 - 2 install iron-resizable-behavior#2.1.1
bower iron-selector#1 - 2 install iron-selector#2.1.0
bower iron-flex-layout#1 - 2 install iron-flex-layout#2.0.3
bower iron-media-query#1 - 2 install iron-media-query#2.1.0
bower iron-scroll-target-behavior#1 - 2 install iron-scroll-target-behavior#2.1.1
bower iron-icon#1 - 2 install iron-icon#2.1.0
bower iron-image#1 - 2 install iron-image#2.2.1
bower intl-messageformat#^1.0.0 install intl-messageformat#1.3.0
bower iron-ajax#1 - 2 install iron-ajax#2.1.3
bower iron-behaviors#1 - 2 install iron-behaviors#2.1.1
bower iron-checked-element-behavior#1 - 2 install iron-checked-element-behavior#2.1.1
bower iron-overlay-behavior#1 - 2 install iron-overlay-behavior#2.3.4
bower neon-animation#1 - 2 install neon-animation#2.2.1
bower paper-dialog-behavior#1 - 2 install paper-dialog-behavior#2.2.2
bower iron-form-element-behavior#1 - 2 install iron-form-element-behavior#2.1.3
bower iron-validatable-behavior#1 - 2 install iron-validatable-behavior#2.1.0
bower iron-a11y-keys-behavior#1 - 2 install iron-a11y-keys-behavior#2.1.1
bower iron-autogrow-textarea#1 - 2 install iron-autogrow-textarea#2.2.0
bower iron-input#1 - 2 install iron-input#2.1.3
bower iron-menu-behavior#1 - 2 install iron-menu-behavior#2.1.1
bower iron-location#1 - 2 install iron-location#2.2.2
bower iron-dropdown#1 - 2 install iron-dropdown#2.2.1
bower iron-fit-behavior#1 - 2 install iron-fit-behavior#2.2.1
bower shadycss#^v1.1.0 install shadycss#1.9.1
bower iron-a11y-announcer#1 - 2 install iron-a11y-announcer#2.1.0
ShadowsocksConfig#0.0.8 www\bower_components\ShadowsocksConfig
ΓööΓöÇΓöÇ punycode#1.4.1
iron-pages#2.1.1 www\bower_components\iron-pages
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-selector#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-iconset-svg#2.2.1 www\bower_components\iron-iconset-svg
Γö£ΓöÇΓöÇ iron-meta#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
app-layout#2.1.1 www\bower_components\app-layout
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-media-query#2.1.0
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-scroll-target-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-icons#2.1.1 www\bower_components\iron-icons
Γö£ΓöÇΓöÇ iron-icon#2.1.0
Γö£ΓöÇΓöÇ iron-iconset-svg#2.2.1
ΓööΓöÇΓöÇ polymer#2.8.0
paper-card#2.1.0 www\bower_components\paper-card
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-image#2.2.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
app-localize-behavior#2.0.2 www\bower_components\app-localize-behavior
Γö£ΓöÇΓöÇ intl-messageformat#1.3.0
Γö£ΓöÇΓöÇ iron-ajax#2.1.3
ΓööΓöÇΓöÇ polymer#2.8.0
paper-behaviors#2.1.1 www\bower_components\paper-behaviors
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-checked-element-behavior#2.1.1
Γö£ΓöÇΓöÇ paper-ripple#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
paper-dialog#2.1.1 www\bower_components\paper-dialog
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
Γö£ΓöÇΓöÇ neon-animation#2.2.1
Γö£ΓöÇΓöÇ paper-dialog-behavior#2.2.2
ΓööΓöÇΓöÇ polymer#2.8.0
font-roboto#1.1.0 www\bower_components\font-roboto
paper-item#2.1.1 www\bower_components\paper-item
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-icon-button#2.2.1 www\bower_components\paper-icon-button
Γö£ΓöÇΓöÇ iron-icon#2.1.0
Γö£ΓöÇΓöÇ paper-behaviors#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-dropdown-menu#2.1.0 www\bower_components\paper-dropdown-menu
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-form-element-behavior#2.1.3
Γö£ΓöÇΓöÇ iron-icon#2.1.0
Γö£ΓöÇΓöÇ iron-iconset-svg#2.2.1
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
Γö£ΓöÇΓöÇ paper-behaviors#2.1.1
Γö£ΓöÇΓöÇ paper-input#2.2.3
Γö£ΓöÇΓöÇ paper-menu-button#2.1.1
Γö£ΓöÇΓöÇ paper-ripple#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-input#2.2.3 www\bower_components\paper-input
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-autogrow-textarea#2.2.0
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-form-element-behavior#2.1.3
Γö£ΓöÇΓöÇ iron-input#2.1.3
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-button#2.1.3 www\bower_components\paper-button
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ paper-behaviors#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-listbox#2.1.1 www\bower_components\paper-listbox
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-menu-behavior#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-ripple#2.1.1 www\bower_components\paper-ripple
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
app-route#2.1.2 www\bower_components\app-route
Γö£ΓöÇΓöÇ iron-location#2.2.2
ΓööΓöÇΓöÇ polymer#2.8.0
paper-menu-button#2.1.1 www\bower_components\paper-menu-button
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-dropdown#2.2.1
Γö£ΓöÇΓöÇ iron-fit-behavior#2.2.1
Γö£ΓöÇΓöÇ neon-animation#2.2.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
polymer#2.8.0 www\bower_components\polymer
Γö£ΓöÇΓöÇ shadycss#1.9.1
ΓööΓöÇΓöÇ webcomponentsjs#1.3.3
paper-toast#2.1.2 www\bower_components\paper-toast
Γö£ΓöÇΓöÇ iron-a11y-announcer#2.1.0
Γö£ΓöÇΓöÇ iron-fit-behavior#2.2.1
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
ΓööΓöÇΓöÇ polymer#2.8.0
paper-styles#2.1.0 www\bower_components\paper-styles
Γö£ΓöÇΓöÇ font-roboto#1.1.0
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
ΓööΓöÇΓöÇ polymer#2.8.0
outline-i18n#0.0.7 www\bower_components\outline-i18n
web-animations-js#2.3.2 www\bower_components\web-animations-js
punycode#1.4.1 www\bower_components\punycode
webcomponentsjs#1.3.3 www\bower_components\webcomponentsjs
iron-meta#2.1.1 www\bower_components\iron-meta
ΓööΓöÇΓöÇ polymer#2.8.0
iron-resizable-behavior#2.1.1 www\bower_components\iron-resizable-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-selector#2.1.0 www\bower_components\iron-selector
ΓööΓöÇΓöÇ polymer#2.8.0
iron-flex-layout#2.0.3 www\bower_components\iron-flex-layout
ΓööΓöÇΓöÇ polymer#2.8.0
iron-media-query#2.1.0 www\bower_components\iron-media-query
ΓööΓöÇΓöÇ polymer#2.8.0
iron-scroll-target-behavior#2.1.1 www\bower_components\iron-scroll-target-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-icon#2.1.0 www\bower_components\iron-icon
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-meta#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-image#2.2.1 www\bower_components\iron-image
ΓööΓöÇΓöÇ polymer#2.8.0
intl-messageformat#1.3.0 www\bower_components\intl-messageformat
iron-ajax#2.1.3 www\bower_components\iron-ajax
ΓööΓöÇΓöÇ polymer#2.8.0
iron-behaviors#2.1.1 www\bower_components\iron-behaviors
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-checked-element-behavior#2.1.1 www\bower_components\iron-checked-element-behavior
Γö£ΓöÇΓöÇ iron-form-element-behavior#2.1.3
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-overlay-behavior#2.3.4 www\bower_components\iron-overlay-behavior
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-fit-behavior#2.2.1
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
neon-animation#2.2.1 www\bower_components\neon-animation
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-selector#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-dialog-behavior#2.2.2 www\bower_components\paper-dialog-behavior
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-form-element-behavior#2.1.3 www\bower_components\iron-form-element-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-validatable-behavior#2.1.0 www\bower_components\iron-validatable-behavior
Γö£ΓöÇΓöÇ iron-meta#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-a11y-keys-behavior#2.1.1 www\bower_components\iron-a11y-keys-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-autogrow-textarea#2.2.0 www\bower_components\iron-autogrow-textarea
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-input#2.1.3 www\bower_components\iron-input
Γö£ΓöÇΓöÇ iron-a11y-announcer#2.1.0
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-menu-behavior#2.1.1 www\bower_components\iron-menu-behavior
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-selector#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-location#2.2.2 www\bower_components\iron-location
ΓööΓöÇΓöÇ polymer#2.8.0
iron-dropdown#2.2.1 www\bower_components\iron-dropdown
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
Γö£ΓöÇΓöÇ neon-animation#2.2.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-fit-behavior#2.2.1 www\bower_components\iron-fit-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
shadycss#1.9.1 www\bower_components\shadycss
iron-a11y-announcer#2.1.0 www\bower_components\iron-a11y-announcer
ΓööΓöÇΓöÇ polymer#2.8.0
Done in 351.35s.
[08:17:51] Using gulpfile G:\cygwin64\home\WIN 10\outline-client-master\gulpfile.js
[08:17:51] Starting 'build'...
[08:17:51] Starting 'buildWebApp'...
yarn run v1.22.4
$ bash ./scripts/do_action.sh src/www/build
++ git rev-parse --show-toplevel
fatal: not a git repository (or any of the parent directories): .git
+ export ROOT_DIR=
+ ROOT_DIR=
[Running src/www/build]
+ export BUILD_DIR=/build
+ BUILD_DIR=/build
+ export -f do_action
+ do_action src/www/build
+ local action=src/www/build
+ echo '[Running src/www/build]'
+ shift
+ /src/www/build_action.sh
./scripts/do_action.sh: line 26: /src/www/build_action.sh: No such file or directory
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[08:17:52] 'buildWebApp' errored after 887 ms
[08:17:52] Error: exited with error code: 127
at ChildProcess.onexit (G:\cygwin64\home\WIN 10\outline-client-master\node_modules\end-of-stream\index.js:39:36)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.EventEmitter.emit (domain.js:466:23)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
[08:17:52] 'build' errored after 891 ms
Environment
Just a clear shot of the error:
Additional context
I had installed everything. Then why such an error?
+ git rev-parse --show-toplevel
fatal: not a git repository (or any of the parent directories): .git
It can't find the .git folder.
I created the .git folder using git init then later I also added all the files using git add -A and after that I commited using git commit -m "message"
Now, I ran the command in cygwin64:yarn run clean && yarn && gulp build --platform=android
Yet, this is what I got:
WIN 10@Family ~/outline-client-master
$ yarn run clean && yarn && gulp build --platform=android
yarn run v1.22.4
$ rm -rf build www node_modules platforms/* plugins/*
Done in 43.48s.
yarn install v1.22.4
[1/4] Resolving packages...
[2/4] Fetching packages...
info [email protected]: The platform "win32" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > [email protected]" has incorrect peer dependency "electron@^1.4.15".
warning "polymer-build > [email protected]" has incorrect peer dependency "polymer-analyzer@^3.0.0-pre.22".
[4/4] Building fresh packages...
$ bower install || echo no bower needed
bower ShadowsocksConfig#^v0.0.8 cached https://github.com/Jigsaw-Code/outline-shadowsocksconfig.git#0.0.8
bower ShadowsocksConfig#^v0.0.8 validate 0.0.8 against https://github.com/Jigsaw-Code/outline-shadowsocksconfig.git#^v0.0.8
bower app-localize-behavior#^2.0.1 cached https://github.com/PolymerElements/app-localize-behavior.git#2.0.2
bower app-localize-behavior#^2.0.1 validate 2.0.2 against https://github.com/PolymerElements/app-localize-behavior.git#^2.0.1
bower app-route#^2.0.0 cached https://github.com/PolymerElements/app-route.git#2.1.2
bower app-route#^2.0.0 validate 2.1.2 against https://github.com/PolymerElements/app-route.git#^2.0.0
bower app-layout#^2.0.2 cached https://github.com/PolymerElements/app-layout.git#2.1.1
bower app-layout#^2.0.2 validate 2.1.1 against https://github.com/PolymerElements/app-layout.git#^2.0.2
bower iron-icons#^2.0.1 cached https://github.com/PolymerElements/iron-icons.git#2.1.1
bower iron-icons#^2.0.1 validate 2.1.1 against https://github.com/PolymerElements/iron-icons.git#^2.0.1
bower iron-pages#^2.0.0 cached https://github.com/PolymerElements/iron-pages.git#2.1.1
bower iron-pages#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/iron-pages.git#^2.0.0
bower paper-card#^2.0.0 cached https://github.com/PolymerElements/paper-card.git#2.1.0
bower paper-card#^2.0.0 validate 2.1.0 against https://github.com/PolymerElements/paper-card.git#^2.0.0
bower paper-behaviors#^2.0.0 cached https://github.com/PolymerElements/paper-behaviors.git#2.1.1
bower paper-behaviors#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-behaviors.git#^2.0.0
bower iron-iconset-svg#^2.1.0 cached https://github.com/PolymerElements/iron-iconset-svg.git#2.2.1
bower iron-iconset-svg#^2.1.0 validate 2.2.1 against https://github.com/PolymerElements/iron-iconset-svg.git#^2.1.0
bower paper-button#^2.0.0 cached https://github.com/PolymerElements/paper-button.git#2.1.3
bower paper-button#^2.0.0 validate 2.1.3 against https://github.com/PolymerElements/paper-button.git#^2.0.0
bower paper-dialog#^2.0.0 cached https://github.com/PolymerElements/paper-dialog.git#2.1.1
bower paper-dialog#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-dialog.git#^2.0.0
bower paper-input#^2.1.1 cached https://github.com/PolymerElements/paper-input.git#2.2.3
bower paper-input#^2.1.1 validate 2.2.3 against https://github.com/PolymerElements/paper-input.git#^2.1.1
bower font-roboto#^1.1.0 cached https://github.com/PolymerElements/font-roboto-local.git#1.1.0
bower font-roboto#^1.1.0 validate 1.1.0 against https://github.com/PolymerElements/font-roboto-local.git#^1.1.0
bower outline-i18n#^0.0.7 cached https://github.com/Jigsaw-Code/outline-i18n.git#0.0.7
bower outline-i18n#^0.0.7 validate 0.0.7 against https://github.com/Jigsaw-Code/outline-i18n.git#^0.0.7
bower paper-icon-button#^2.0.1 cached https://github.com/PolymerElements/paper-icon-button.git#2.2.1
bower paper-icon-button#^2.0.1 validate 2.2.1 against https://github.com/PolymerElements/paper-icon-button.git#^2.0.1
bower paper-dropdown-menu#^2.0.0 cached https://github.com/PolymerElements/paper-dropdown-menu.git#2.1.0
bower paper-dropdown-menu#^2.0.0 validate 2.1.0 against https://github.com/PolymerElements/paper-dropdown-menu.git#^2.0.0
bower paper-item#^2.0.0 cached https://github.com/PolymerElements/paper-item.git#2.1.1
bower paper-item#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-item.git#^2.0.0
bower paper-menu-button#^2.0.0 cached https://github.com/PolymerElements/paper-menu-button.git#2.1.1
bower paper-menu-button#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-menu-button.git#^2.0.0
bower paper-ripple#^2.0.1 cached https://github.com/PolymerElements/paper-ripple.git#2.1.1
bower paper-ripple#^2.0.1 validate 2.1.1 against https://github.com/PolymerElements/paper-ripple.git#^2.0.1
bower paper-styles#^2.0.0 cached https://github.com/PolymerElements/paper-styles.git#2.1.0
bower paper-styles#^2.0.0 validate 2.1.0 against https://github.com/PolymerElements/paper-styles.git#^2.0.0
bower polymer#^2.1.0 cached https://github.com/Polymer/polymer.git#2.8.0
bower polymer#^2.1.0 validate 2.8.0 against https://github.com/Polymer/polymer.git#^2.1.0
bower paper-listbox#^2.0.0 cached https://github.com/PolymerElements/paper-listbox.git#2.1.1
bower paper-listbox#^2.0.0 validate 2.1.1 against https://github.com/PolymerElements/paper-listbox.git#^2.0.0
bower web-animations-js#^2.3.1 cached https://github.com/web-animations/web-animations-js.git#2.3.2
bower web-animations-js#^2.3.1 validate 2.3.2 against https://github.com/web-animations/web-animations-js.git#^2.3.1
bower paper-toast#^2.0.0 cached https://github.com/PolymerElements/paper-toast.git#2.1.2
bower paper-toast#^2.0.0 validate 2.1.2 against https://github.com/PolymerElements/paper-toast.git#^2.0.0
bower webcomponentsjs#^1.0.12 cached https://github.com/Polymer/webcomponentsjs.git#1.3.3
bower webcomponentsjs#^1.0.12 validate 1.3.3 against https://github.com/Polymer/webcomponentsjs.git#^1.0.12
bower punycode#^1.4.1 cached https://github.com/bestiejs/punycode.js.git#1.4.1
bower punycode#^1.4.1 validate 1.4.1 against https://github.com/bestiejs/punycode.js.git#^1.4.1
bower iron-icon#1 - 2 cached https://github.com/PolymerElements/iron-icon.git#2.1.0
bower iron-icon#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-icon.git#1 - 2
bower iron-location#1 - 2 cached https://github.com/PolymerElements/iron-location.git#2.2.2
bower iron-location#1 - 2 validate 2.2.2 against https://github.com/PolymerElements/iron-location.git#1 - 2
bower iron-ajax#1 - 2 cached https://github.com/PolymerElements/iron-ajax.git#2.1.3
bower iron-ajax#1 - 2 validate 2.1.3 against https://github.com/PolymerElements/iron-ajax.git#1 - 2
bower intl-messageformat#^1.0.0 cached https://github.com/yahoo/intl-messageformat.git#1.3.0
bower intl-messageformat#^1.0.0 validate 1.3.0 against https://github.com/yahoo/intl-messageformat.git#^1.0.0
bower iron-scroll-target-behavior#1 - 2 cached https://github.com/PolymerElements/iron-scroll-target-behavior.git#2.1.1
bower iron-scroll-target-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-scroll-target-behavior.git#1 - 2
bower iron-flex-layout#1 - 2 cached https://github.com/PolymerElements/iron-flex-layout.git#2.0.3
bower iron-flex-layout#1 - 2 validate 2.0.3 against https://github.com/PolymerElements/iron-flex-layout.git#1 - 2
bower iron-media-query#1 - 2 cached https://github.com/PolymerElements/iron-media-query.git#2.1.0
bower iron-media-query#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-media-query.git#1 - 2
bower iron-resizable-behavior#1 - 2 cached https://github.com/PolymerElements/iron-resizable-behavior.git#2.1.1
bower iron-resizable-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-resizable-behavior.git#1 - 2
bower iron-selector#1 - 2 cached https://github.com/PolymerElements/iron-selector.git#2.1.0
bower iron-selector#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-selector.git#1 - 2
bower iron-image#1 - 2 cached https://github.com/PolymerElements/iron-image.git#2.2.1
bower iron-image#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/iron-image.git#1 - 2
bower iron-behaviors#1 - 2 cached https://github.com/PolymerElements/iron-behaviors.git#2.1.1
bower iron-behaviors#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-behaviors.git#1 - 2
bower iron-checked-element-behavior#1 - 2 cached https://github.com/PolymerElements/iron-checked-element-behavior.git#2.1.1
bower iron-checked-element-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-checked-element-behavior.git#1 - 2
bower iron-meta#1 - 2 cached https://github.com/PolymerElements/iron-meta.git#2.1.1
bower iron-meta#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-meta.git#1 - 2
bower iron-overlay-behavior#1 - 2 cached https://github.com/PolymerElements/iron-overlay-behavior.git#2.3.4
bower iron-overlay-behavior#1 - 2 validate 2.3.4 against https://github.com/PolymerElements/iron-overlay-behavior.git#1 - 2
bower neon-animation#1 - 2 cached https://github.com/PolymerElements/neon-animation.git#2.2.1
bower neon-animation#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/neon-animation.git#1 - 2
bower paper-dialog-behavior#1 - 2 cached https://github.com/PolymerElements/paper-dialog-behavior.git#2.2.2
bower paper-dialog-behavior#1 - 2 validate 2.2.2 against https://github.com/PolymerElements/paper-dialog-behavior.git#1 - 2
bower iron-autogrow-textarea#1 - 2 cached https://github.com/PolymerElements/iron-autogrow-textarea.git#2.2.0
bower iron-autogrow-textarea#1 - 2 validate 2.2.0 against https://github.com/PolymerElements/iron-autogrow-textarea.git#1 - 2
bower iron-form-element-behavior#1 - 2 cached https://github.com/PolymerElements/iron-form-element-behavior.git#2.1.3
bower iron-form-element-behavior#1 - 2 validate 2.1.3 against https://github.com/PolymerElements/iron-form-element-behavior.git#1 - 2
bower iron-input#1 - 2 cached https://github.com/PolymerElements/iron-input.git#2.1.3
bower iron-input#1 - 2 validate 2.1.3 against https://github.com/PolymerElements/iron-input.git#1 - 2
bower iron-a11y-keys-behavior#1 - 2 cached https://github.com/PolymerElements/iron-a11y-keys-behavior.git#2.1.1
bower iron-a11y-keys-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-a11y-keys-behavior.git#1 - 2
bower iron-validatable-behavior#1 - 2 cached https://github.com/PolymerElements/iron-validatable-behavior.git#2.1.0
bower iron-validatable-behavior#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-validatable-behavior.git#1 - 2
bower iron-dropdown#1 - 2 cached https://github.com/PolymerElements/iron-dropdown.git#2.2.1
bower iron-dropdown#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/iron-dropdown.git#1 - 2
bower iron-fit-behavior#1 - 2 cached https://github.com/PolymerElements/iron-fit-behavior.git#2.2.1
bower iron-fit-behavior#1 - 2 validate 2.2.1 against https://github.com/PolymerElements/iron-fit-behavior.git#1 - 2
bower shadycss#^v1.1.0 cached https://github.com/webcomponents/shadycss.git#1.9.1
bower shadycss#^v1.1.0 validate 1.9.1 against https://github.com/webcomponents/shadycss.git#^v1.1.0
bower iron-menu-behavior#1 - 2 cached https://github.com/PolymerElements/iron-menu-behavior.git#2.1.1
bower iron-menu-behavior#1 - 2 validate 2.1.1 against https://github.com/PolymerElements/iron-menu-behavior.git#1 - 2
bower iron-a11y-announcer#1 - 2 cached https://github.com/PolymerElements/iron-a11y-announcer.git#2.1.0
bower iron-a11y-announcer#1 - 2 validate 2.1.0 against https://github.com/PolymerElements/iron-a11y-announcer.git#1 - 2
bower polymer extra-resolution Unnecessary resolution: polymer#^2.1.0
bower webcomponentsjs extra-resolution Unnecessary resolution: webcomponentsjs#^1.0.12
bower ShadowsocksConfig#^v0.0.8 install ShadowsocksConfig#0.0.8
bower iron-icons#^2.0.1 install iron-icons#2.1.1
bower app-localize-behavior#^2.0.1 install app-localize-behavior#2.0.2
bower app-route#^2.0.0 install app-route#2.1.2
bower app-layout#^2.0.2 install app-layout#2.1.1
bower iron-pages#^2.0.0 install iron-pages#2.1.1
bower paper-card#^2.0.0 install paper-card#2.1.0
bower paper-behaviors#^2.0.0 install paper-behaviors#2.1.1
bower iron-iconset-svg#^2.1.0 install iron-iconset-svg#2.2.1
bower paper-button#^2.0.0 install paper-button#2.1.3
bower paper-dialog#^2.0.0 install paper-dialog#2.1.1
bower font-roboto#^1.1.0 install font-roboto#1.1.0
bower outline-i18n#^0.0.7 install outline-i18n#0.0.7
bower paper-input#^2.1.1 install paper-input#2.2.3
bower paper-icon-button#^2.0.1 install paper-icon-button#2.2.1
bower paper-dropdown-menu#^2.0.0 install paper-dropdown-menu#2.1.0
bower paper-item#^2.0.0 install paper-item#2.1.1
bower paper-menu-button#^2.0.0 install paper-menu-button#2.1.1
bower paper-ripple#^2.0.1 install paper-ripple#2.1.1
bower paper-styles#^2.0.0 install paper-styles#2.1.0
bower polymer#^2.1.0 install polymer#2.8.0
bower paper-listbox#^2.0.0 install paper-listbox#2.1.1
bower web-animations-js#^2.3.1 install web-animations-js#2.3.2
bower paper-toast#^2.0.0 install paper-toast#2.1.2
bower webcomponentsjs#^1.0.12 install webcomponentsjs#1.3.3
bower punycode#^1.4.1 install punycode#1.4.1
bower iron-icon#1 - 2 install iron-icon#2.1.0
bower iron-location#1 - 2 install iron-location#2.2.2
bower iron-ajax#1 - 2 install iron-ajax#2.1.3
bower intl-messageformat#^1.0.0 install intl-messageformat#1.3.0
bower iron-scroll-target-behavior#1 - 2 install iron-scroll-target-behavior#2.1.1
bower iron-flex-layout#1 - 2 install iron-flex-layout#2.0.3
bower iron-media-query#1 - 2 install iron-media-query#2.1.0
bower iron-resizable-behavior#1 - 2 install iron-resizable-behavior#2.1.1
bower iron-selector#1 - 2 install iron-selector#2.1.0
bower iron-behaviors#1 - 2 install iron-behaviors#2.1.1
bower iron-checked-element-behavior#1 - 2 install iron-checked-element-behavior#2.1.1
bower iron-meta#1 - 2 install iron-meta#2.1.1
bower iron-overlay-behavior#1 - 2 install iron-overlay-behavior#2.3.4
bower neon-animation#1 - 2 install neon-animation#2.2.1
bower paper-dialog-behavior#1 - 2 install paper-dialog-behavior#2.2.2
bower iron-image#1 - 2 install iron-image#2.2.1
bower iron-autogrow-textarea#1 - 2 install iron-autogrow-textarea#2.2.0
bower iron-form-element-behavior#1 - 2 install iron-form-element-behavior#2.1.3
bower iron-input#1 - 2 install iron-input#2.1.3
bower iron-a11y-keys-behavior#1 - 2 install iron-a11y-keys-behavior#2.1.1
bower iron-validatable-behavior#1 - 2 install iron-validatable-behavior#2.1.0
bower iron-dropdown#1 - 2 install iron-dropdown#2.2.1
bower iron-fit-behavior#1 - 2 install iron-fit-behavior#2.2.1
bower shadycss#^v1.1.0 install shadycss#1.9.1
bower iron-a11y-announcer#1 - 2 install iron-a11y-announcer#2.1.0
bower iron-menu-behavior#1 - 2 install iron-menu-behavior#2.1.1
ShadowsocksConfig#0.0.8 www\bower_components\ShadowsocksConfig
ΓööΓöÇΓöÇ punycode#1.4.1
iron-icons#2.1.1 www\bower_components\iron-icons
Γö£ΓöÇΓöÇ iron-icon#2.1.0
Γö£ΓöÇΓöÇ iron-iconset-svg#2.2.1
ΓööΓöÇΓöÇ polymer#2.8.0
app-localize-behavior#2.0.2 www\bower_components\app-localize-behavior
Γö£ΓöÇΓöÇ intl-messageformat#1.3.0
Γö£ΓöÇΓöÇ iron-ajax#2.1.3
ΓööΓöÇΓöÇ polymer#2.8.0
app-route#2.1.2 www\bower_components\app-route
Γö£ΓöÇΓöÇ iron-location#2.2.2
ΓööΓöÇΓöÇ polymer#2.8.0
app-layout#2.1.1 www\bower_components\app-layout
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-media-query#2.1.0
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-scroll-target-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-pages#2.1.1 www\bower_components\iron-pages
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-selector#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-card#2.1.0 www\bower_components\paper-card
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-image#2.2.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-behaviors#2.1.1 www\bower_components\paper-behaviors
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-checked-element-behavior#2.1.1
Γö£ΓöÇΓöÇ paper-ripple#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-iconset-svg#2.2.1 www\bower_components\iron-iconset-svg
Γö£ΓöÇΓöÇ iron-meta#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
paper-button#2.1.3 www\bower_components\paper-button
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ paper-behaviors#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-dialog#2.1.1 www\bower_components\paper-dialog
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
Γö£ΓöÇΓöÇ neon-animation#2.2.1
Γö£ΓöÇΓöÇ paper-dialog-behavior#2.2.2
ΓööΓöÇΓöÇ polymer#2.8.0
font-roboto#1.1.0 www\bower_components\font-roboto
outline-i18n#0.0.7 www\bower_components\outline-i18n
paper-input#2.2.3 www\bower_components\paper-input
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-autogrow-textarea#2.2.0
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-form-element-behavior#2.1.3
Γö£ΓöÇΓöÇ iron-input#2.1.3
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-icon-button#2.2.1 www\bower_components\paper-icon-button
Γö£ΓöÇΓöÇ iron-icon#2.1.0
Γö£ΓöÇΓöÇ paper-behaviors#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-dropdown-menu#2.1.0 www\bower_components\paper-dropdown-menu
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-form-element-behavior#2.1.3
Γö£ΓöÇΓöÇ iron-icon#2.1.0
Γö£ΓöÇΓöÇ iron-iconset-svg#2.2.1
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
Γö£ΓöÇΓöÇ paper-behaviors#2.1.1
Γö£ΓöÇΓöÇ paper-input#2.2.3
Γö£ΓöÇΓöÇ paper-menu-button#2.1.1
Γö£ΓöÇΓöÇ paper-ripple#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-item#2.1.1 www\bower_components\paper-item
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-menu-button#2.1.1 www\bower_components\paper-menu-button
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-dropdown#2.2.1
Γö£ΓöÇΓöÇ iron-fit-behavior#2.2.1
Γö£ΓöÇΓöÇ neon-animation#2.2.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-ripple#2.1.1 www\bower_components\paper-ripple
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
paper-styles#2.1.0 www\bower_components\paper-styles
Γö£ΓöÇΓöÇ font-roboto#1.1.0
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
ΓööΓöÇΓöÇ polymer#2.8.0
polymer#2.8.0 www\bower_components\polymer
Γö£ΓöÇΓöÇ shadycss#1.9.1
ΓööΓöÇΓöÇ webcomponentsjs#1.3.3
paper-listbox#2.1.1 www\bower_components\paper-listbox
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-menu-behavior#2.1.1
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
web-animations-js#2.3.2 www\bower_components\web-animations-js
paper-toast#2.1.2 www\bower_components\paper-toast
Γö£ΓöÇΓöÇ iron-a11y-announcer#2.1.0
Γö£ΓöÇΓöÇ iron-fit-behavior#2.2.1
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
ΓööΓöÇΓöÇ polymer#2.8.0
webcomponentsjs#1.3.3 www\bower_components\webcomponentsjs
punycode#1.4.1 www\bower_components\punycode
iron-icon#2.1.0 www\bower_components\iron-icon
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-meta#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-location#2.2.2 www\bower_components\iron-location
ΓööΓöÇΓöÇ polymer#2.8.0
iron-ajax#2.1.3 www\bower_components\iron-ajax
ΓööΓöÇΓöÇ polymer#2.8.0
intl-messageformat#1.3.0 www\bower_components\intl-messageformat
iron-scroll-target-behavior#2.1.1 www\bower_components\iron-scroll-target-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-flex-layout#2.0.3 www\bower_components\iron-flex-layout
ΓööΓöÇΓöÇ polymer#2.8.0
iron-media-query#2.1.0 www\bower_components\iron-media-query
ΓööΓöÇΓöÇ polymer#2.8.0
iron-resizable-behavior#2.1.1 www\bower_components\iron-resizable-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-selector#2.1.0 www\bower_components\iron-selector
ΓööΓöÇΓöÇ polymer#2.8.0
iron-behaviors#2.1.1 www\bower_components\iron-behaviors
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-checked-element-behavior#2.1.1 www\bower_components\iron-checked-element-behavior
Γö£ΓöÇΓöÇ iron-form-element-behavior#2.1.3
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-meta#2.1.1 www\bower_components\iron-meta
ΓööΓöÇΓöÇ polymer#2.8.0
iron-overlay-behavior#2.3.4 www\bower_components\iron-overlay-behavior
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-fit-behavior#2.2.1
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
neon-animation#2.2.1 www\bower_components\neon-animation
Γö£ΓöÇΓöÇ iron-resizable-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-selector#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
paper-dialog-behavior#2.2.2 www\bower_components\paper-dialog-behavior
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
Γö£ΓöÇΓöÇ paper-styles#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-image#2.2.1 www\bower_components\iron-image
ΓööΓöÇΓöÇ polymer#2.8.0
iron-autogrow-textarea#2.2.0 www\bower_components\iron-autogrow-textarea
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-form-element-behavior#2.1.3 www\bower_components\iron-form-element-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-input#2.1.3 www\bower_components\iron-input
Γö£ΓöÇΓöÇ iron-a11y-announcer#2.1.0
Γö£ΓöÇΓöÇ iron-validatable-behavior#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
iron-a11y-keys-behavior#2.1.1 www\bower_components\iron-a11y-keys-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
iron-validatable-behavior#2.1.0 www\bower_components\iron-validatable-behavior
Γö£ΓöÇΓöÇ iron-meta#2.1.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-dropdown#2.2.1 www\bower_components\iron-dropdown
Γö£ΓöÇΓöÇ iron-behaviors#2.1.1
Γö£ΓöÇΓöÇ iron-overlay-behavior#2.3.4
Γö£ΓöÇΓöÇ neon-animation#2.2.1
ΓööΓöÇΓöÇ polymer#2.8.0
iron-fit-behavior#2.2.1 www\bower_components\iron-fit-behavior
ΓööΓöÇΓöÇ polymer#2.8.0
shadycss#1.9.1 www\bower_components\shadycss
iron-a11y-announcer#2.1.0 www\bower_components\iron-a11y-announcer
ΓööΓöÇΓöÇ polymer#2.8.0
iron-menu-behavior#2.1.1 www\bower_components\iron-menu-behavior
Γö£ΓöÇΓöÇ iron-a11y-keys-behavior#2.1.1
Γö£ΓöÇΓöÇ iron-flex-layout#2.0.3
Γö£ΓöÇΓöÇ iron-selector#2.1.0
ΓööΓöÇΓöÇ polymer#2.8.0
Done in 361.41s.
[12:51:07] Using gulpfile G:\cygwin64\home\WIN 10\outline-client-master\gulpfile.js
[12:51:07] Starting 'build'...
[12:51:07] Starting 'buildWebApp'...
yarn run v1.22.4
$ bash ./scripts/do_action.sh src/www/build
++ git rev-parse --show-toplevel
+ export 'ROOT_DIR=G:/cygwin64/home/WIN 10/outline-client-master'
+ ROOT_DIR='G:/cygwin64/home/WIN 10/outline-client-master'
[Running src/www/build]
+ export 'BUILD_DIR=G:/cygwin64/home/WIN 10/outline-client-master/build'
+ BUILD_DIR='G:/cygwin64/home/WIN 10/outline-client-master/build'
+ export -f do_action
+ do_action src/www/build
+ local action=src/www/build
+ echo '[Running src/www/build]'
+ shift
+ G:/cygwin64/home/WIN 10/outline-client-master/src/www/build_action.sh
./scripts/do_action.sh: line 26: G:/cygwin64/home/WIN: No such file or directory
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[12:51:07] 'buildWebApp' errored after 816 ms
[12:51:07] Error: exited with error code: 127
at ChildProcess.onexit (G:\cygwin64\home\WIN 10\outline-client-master\node_modules\end-of-stream\index.js:39:36)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.EventEmitter.emit (domain.js:466:23)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
[12:51:07] 'build' errored after 822 ms
A thing which I noticed is that ```
Look at do_action.sh line 26: https://github.com/Jigsaw-Code/outline-client/blob/master/scripts/do_action.sh#L26
That script fails on paths containing spaces, because it doesn't put quotes around the path, like: "$ROOT_DIR"
@joeytwiddle I put the quote "$ROOT_DIR" but yet I'm getting an error. When I ran the command yarn run clean && yarn && yarn gulp build --platform=android I get an error on line 20 (same file) saying the same thing. So, just for some test, I changed it to: export BUILD_DIR=${BUILD_DIR:- "$ROOT_DIR/build"}
But I guess that that was a bad move. Any solution?
Also experiencing countless build errors one after another.
Can we expect the maintainer team do a thorough review of the build instructions and make more explicit suggestions for ALL users. It would be of great help to assume one is building the outline-client on a freshly rebuilt windows/MacOS system.
There are way too many assumptions from the team on the users should have done this or must have already installed that....
We hear that. @JonathanDCohen worked on some build improvements today. As you know, we support a number of platforms and it's challenging to account for ALL the different host/platforms combinations.
Regarding this particular case, building the android client on windows is not part of the team's workflow development, so it's largely untested. We appreciate your willingeness to try out and develop Outline.
@iamsid47, I suggest you export the escaped ROOT_DIR and BUILD_DIR variables prior to building.
@alalamav Thanks for reaching out. Actually, I tried that but yet no good.
It gives this error:
WIN 10@Family ~/outline-client-master
$ $ yarn gulp build --platform=android
$ "G:\cygwin64\home\WIN 10\outline-client-master\node_modules\.bin\gulp" build --platform=android
[12:00:16] Using gulpfile G:\cygwin64\home\WIN 10\outline-client-master\gulpfile.js
[12:00:16] Starting 'build'...
[12:00:16] Starting 'buildWebApp'...
$ bash ./scripts/do_action.sh src/www/build
++ git rev-parse --show-toplevel
+ export 'ROOT_DIR=G:/cygwin64/home/WIN 10/outline-client-master'
+ ROOT_DIR='G:/cygwin64/home/WIN 10/outline-client-master'
[Running src/www/build]
+ export 'BUILD_DIR= G:/cygwin64/home/WIN 10/outline-client-master/build'
+ BUILD_DIR=' G:/cygwin64/home/WIN 10/outline-client-master/build'
+ export -f do_action
+ do_action src/www/build
+ local action=src/www/build
+ echo '[Running src/www/build]'
+ shift
+ 'G:/cygwin64/home/WIN 10/outline-client-master/src/www/build_action.sh'
+ tsc -p src/www
+ rsync -ac --exclude '*.ts' src/www/ www/
G:/cygwin64/home/WIN 10/outline-client-master/src/www/build_action.sh: line 20: rsync: command not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[12:00:22] 'buildWebApp' errored after 6.55 s
[12:00:22] Error: exited with error code: 127
at ChildProcess.onexit (G:\cygwin64\home\WIN 10\outline-client-master\node_modules\end-of-stream\index.js:39:36)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.EventEmitter.emit (domain.js:466:23)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
[12:00:22] 'build' errored after 6.55 s
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.-bash: $: command not found
I really want to figure out that what exactly is going wrong. Can someone please explain in detail?
@JonathanDCohen @alalamav ,
Appreciate your response on our queries.
Haven't seen any updates on the build instruction, I'm curious when we can expect an update? Can't wait to follow your new instructions to build outline-client android app on Windows.
Cheers.
G:/cygwin64/home/WIN 10/outline-client-master/src/www/build_action.sh: line 20: rsync: command not found
@iamsid47, you need to rsync on cygwin.
@DonZheng, the build commands are accurate to the best of our knowledge. Please try them and let us know what fails.
@iamsid47 to clarify alalamav's comment, you need to install rsync from the cygwin installer.
I would be interested if anybody here attempted to develop from WSL. We have our hands tied behind our backs a bit with respect to developing on WSL since Google doesn't allow corporate Windows machines to run it yet.
@JonathanDCohen thanks for clarification. I'll surely install rsync from cygwin installer and hook up again with an update.
I hope the best!
Most helpful comment
Also experiencing countless build errors one after another.
Can we expect the maintainer team do a thorough review of the build instructions and make more explicit suggestions for ALL users. It would be of great help to assume one is building the outline-client on a freshly rebuilt windows/MacOS system.
There are way too many assumptions from the team on the users should have done this or must have already installed that....