Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

WebDriverAgent compilation record

2025-04-06 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

Sodu mkdir-p Resources/WebDriverAgent.bundle

-bash: sodu: command not found

Bogon:WebDriverAgent zhouhaijun$ sudo mkdir-p Resources/WebDriverAgent.bundle

Password:

Sorry, try again.

Password:

Bogon:WebDriverAgent zhouhaijun$ ls

CONTRIBUTING.md LICENSE Scripts

Cartfile PATENTS WebDriverAgent.xcodeproj

Cartfile.resolved PrivateHeaders WebDriverAgentLib

Configurations README.md WebDriverAgentRunner

Inspector Resources WebDriverAgentTests

Bogon:WebDriverAgent zhouhaijun$ sh. / Scripts/bootstrap.sh

-e Fetching dependencies

* * Downloading RoutingHTTPServer.framework binary at "v1.0.1"

* Skipped installing RoutingHTTPServer.framework binary due to the error:

"Failed to write to / usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Carthage/Build/iOS: ErrorDomain = NSCocoaErrorDomain Code=513" You don't have permission to save the file "iOS" in the folder "Build". UserInfo= {NSFilePath=/usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Carthage/Build/iOS, NSUnderlyingError=0x7ff5d2c814e0 {ErrorDomain = NSPOSIXErrorDomain Code=13 "Permission denied"} "

* * Checking out RoutingHTTPServer at "v1.0.1"

Failed to check out repository into / usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Carthage/Checkouts/RoutingHTTPServer: Could not create working directory (ErrorDomain = NSCocoaErrorDomain Code=513 "You don't have permission to save the file" RoutingHTTPServer "in the folder" Checkouts "." UserInfo= {NSFilePath=/usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Carthage/Checkouts/RoutingHTTPServer, NSUnderlyingError=0x7ff5d2f175b0 {ErrorDomain = NSPOSIXErrorDomain Code=13 "Permission denied"}})

Bogon:WebDriverAgent zhouhaijun$ sudo sh. / Scripts/bootstrap.sh

-e Fetching dependencies

* * Downloading RoutingHTTPServer.framework binary at "v1.0.1"

* xcodebuild output can be found in / var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/carthage-xcodebuild.v5wt4K.log

-e Building Inspector

Creating bundle directory...

Fetching Inspector dependencies...

Npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

Npm WARN deprecated css-list@0.1.3: Deprecated.

> fsevents@1.1.3 install / usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/fsevents

> node install

[fsevents] Success: "/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" already installed

Pass-update-binary to reinstall or-build-from-source to recompile

Web-driver-inspector@1.0.0 / usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector

├─┬ babel-core@5.8.38

│ ├── babel-plugin-constant-folding@1.0.1

│ ├── babel-plugin-dead-code-elimination@1.0.2

│ ├── babel-plugin-eval@1.0.1

│ ├── babel-plugin-inline-environment-variables@1.0.1

│ ├── babel-plugin-jscript@1.0.4

│ ├── babel-plugin-member-expression-literals@1.0.1

│ ├── babel-plugin-property-literals@1.0.1

│ ├── babel-plugin-proto-to-assign@1.0.4

│ ├── babel-plugin-react-constant-elements@1.0.3

│ ├── babel-plugin-react-display-name@1.0.3

│ ├── babel-plugin-remove-console@1.0.1

│ ├── babel-plugin-remove-debugger@1.0.1

│ ├── babel-plugin-runtime@1.0.7

│ ├─┬ babel-plugin-undeclared-variables-check@1.0.2

│ │ └── leven@1.0.2

│ ├── babel-plugin-undefined-to-void@1.1.6

│ ├── babylon@5.8.38

│ ├── bluebird@2.11.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

│ ├── convert-source-map@1.5.0

│ ├── core-js@1.2.7

│ ├─┬ debug@2.6.9

│ │ └── ms@2.0.0

│ ├─┬ detect-indent@3.0.1

│ │ ├── get-stdin@4.0.1

│ │ └── minimist@1.2.0

│ ├── esutils@2.0.2

│ ├── fs-readdir-recursive@0.1.2

│ ├── globals@6.4.1

│ ├─┬ home-or-tmp@1.0.0

│ │ ├── os-tmpdir@1.0.2

│ │ └── user-home@1.1.1

│ ├─┬ is-integer@1.0.7

│ │ └─┬ is-finite@1.0.2

│ │ └── number-is-nan@1.0.1

│ ├── js-tokens@1.0.1

│ ├── json5@0.4.0

│ ├── lodash@3.10.1

│ ├─┬ minimatch@2.0.10

│ │ └─┬ brace-expansion@1.1.8

│ │ ├── balanced-match@1.0.0

│ │ └── concat-map@0.0.1

│ ├─┬ output-file-sync@1.1.2

│ │ └── graceful-fs@4.1.11

│ ├── path-exists@1.0.0

│ ├── path-is-absolute@1.0.1

│ ├── private@0.1.8

│ ├─┬ regenerator@0.8.40

│ │ ├─┬ commoner@0.10.8

│ ├── commander@2.11.0

│ ├─┬ detective@4.5.0

│ └── acorn@4.0.13

│ ├── glob@5.0.15

│ ├── iconv-lite@0.4.19

│ ├── qstores 1.5.1

│ └─┬ recast@0.11.23

│ ├── ast-types@0.9.6

│ └── esprima@3.1.3

│ │ ├─┬ defs@1.1.1

│ ├─┬ alter@0.2.0

│ └── stable@0.1.6

│ ├── ast-traverse@0.1.1

│ ├── breakable@1.0.0

│ ├── simple-fmt@0.1.0

│ ├── simple-is@0.2.0

│ ├── stringmap@0.2.2

│ ├── stringset@0.2.1

│ ├── tryor@0.1.2

│ └─┬ yargs@3.27.0

│ ├─┬ os-locale@1.4.0

│ └─┬ lcid@1.0.0

│ └── invert-kv@1.0.0

│ ├── window-size@0.1.4

│ └── y18n@3.2.1

│ │ ├── esprima-fb@15001.1001.0-dev-harmony-fb

│ │ ├─┬ recast@0.10.33

│ └── ast-types@0.8.12

│ │ └── through@2.3.8

│ ├─┬ regexpu@1.3.0

│ │ ├── esprima@2.7.3

│ │ ├── regenerate@1.3.3

│ │ ├── regjsgen@0.2.0

│ │ └─┬ regjsparser@0.1.5

│ │ └── jsesc@0.5.0

│ ├── repeating@1.1.3

│ ├─┬ resolve@1.5.0

│ │ └── path-parse@1.0.5

│ ├── shebang-regex@1.0.0

│ ├── slash@1.0.0

│ ├── source-map@0.5.7

│ ├─┬ source-map-support@0.2.10

│ │ └─┬ source-map@0.1.32

│ │ └── amdefine@1.0.1

│ ├── to-fast-properties@1.0.3

│ ├── trim-right@1.0.1

│ └── try-resolve@1.0.1

├─┬ babel-eslint@7.2.3

│ ├─┬ babel-code-frame@6.26.0

│ │ └── js-tokens@3.0.2

│ ├─┬ babel-traverse@6.26.0

│ │ ├── babel-messages@6.23.0

│ │ ├─┬ babel-runtime@6.26.0

│ ├── core-js@2.5.1

│ └── regenerator-runtime@0.11.0

│ │ ├── babylon@6.18.0

│ │ ├── globals@9.18.0

│ │ ├── invariant@2.2.2

│ │ └── lodash@4.17.4

│ ├─┬ babel-types@6.26.0

│ │ └── lodash@4.17.4

│ └── babylon@6.18.0

├─┬ babel-loader@5.4.2

│ ├─┬ loader-utils@0.2.17

│ │ ├── big.js@3.2.0

│ │ ├── emojis-list@2.1.0

│ │ └── json5@0.5.1

│ └── object-assign@3.0.0

├── classnames@2.2.5

├─┬ css-loader@0.16.0

│ ├─┬ css-selector-tokenizer@0.5.4

│ │ ├── cssesc@0.1.0

│ │ └── fastparse@1.1.1

│ ├─┬ cssnano@2.6.1

│ │ ├─┬ autoprefixer-core@5.2.1

│ ├── browserslist@0.4.0

│ ├── caniuse-db@1.0.30000764

│ └── num2fraction@1.2.2

│ │ ├── balanced-match@0.2.1

│ │ ├── css-list@0.1.3

│ │ ├── decamelize@1.2.0

│ │ ├── defined@1.0.0

│ │ ├── indexes-of@1.0.1

│ │ ├─┬ postcss-calc@4.1.0

│ ├── postcss-message-helpers@2.0.0

│ └─┬ reduce-css-calc@1.3.0

│ ├── balanced-match@0.4.2

│ └── math-expression-evaluator@1.2.17

│ │ ├─┬ postcss-colormin@1.2.7

│ ├─┬ color@0.10.1

│ ├── color-convert@0.5.3

│ └─┬ color-string@0.3.0

│ └── color-name@1.1.3

│ ├─┬ colormin@1.1.2

│ ├─┬ color@0.11.4

│ └── color-convert@1.9.1

│ └── css-color-names@0.0.4

│ └─┬ reduce-function-call@1.0.2

│ └── balanced-match@0.4.2

│ │ ├─┬ postcss-convert-values@1.3.1

│ └── postcss-value-parser@1.4.2

│ │ ├─┬ postcss-discard-comments@1.2.1

│ └── node-balanced@0.0.14

│ │ ├── postcss-discard-duplicates@1.2.1

│ │ ├── postcss-discard-empty@1.1.2

│ │ ├─┬ postcss-discard-unused@1.0.3

│ ├── flatten@0.0.1

│ └── uniqs@2.0.0

│ │ ├─┬ postcss-filter-plugins@1.0.1

│ └── uniqid@1.0.0

│ │ ├─┬ postcss-font-family@1.2.1

│ └── object-assign@3.0.0

│ │ ├── postcss-merge-idents@1.0.2

│ │ ├── postcss-merge-longhand@1.0.2

│ │ ├── postcss-merge-rules@1.3.6

│ │ ├── postcss-minify-font-weight@1.0.1

│ │ ├─┬ postcss-minify-selectors@1.5.0

│ ├── javascript-natural-sort@0.7.1

│ ├── normalize-selector@0.2.0

│ └─┬ postcss-selector-parser@1.3.3

│ ├── flatten@1.0.2

│ └── uniq@1.0.1

│ │ ├─┬ postcss-normalize-url@2.1.3

│ ├── is-absolute-url@2.1.0

│ └─┬ normalize-url@1.9.1

│ ├── prepend-http@1.0.4

│ ├─┬ query-string@4.3.4

│ └── strict-uri-encode@1.1.0

│ └─┬ sort-keys@1.1.2

│ └── is-plain-obj@1.1.0

│ │ ├── postcss-ordered-values@1.1.1

│ │ ├── postcss-reduce-idents@1.0.3

│ │ ├─┬ postcss-single-charset@0.3.0

│ └─┬ fs-extra@0.14.0

│ ├── jsonfile@2.4.0

│ ├── ncp@1.0.1

│ └─┬ rimraf@2.6.2

│ └─┬ glob@7.1.2

│ └── minimatch@3.0.4

│ │ ├── postcss-unique-selectors@1.0.1

│ │ ├── postcss-zindex@1.1.3

│ │ ├─┬ read-file-stdin@0.2.1

│ └── gather-stream@1.0.0

│ │ └── write-file-stdout@0.0.2

│ ├─┬ postcss@4.1.16

│ │ ├── es6-promise@2.3.0

│ │ ├── js-base64@2.1.9

│ │ └── source-map@0.4.4

│ ├── postcss-modules-extract-imports@0.0.5

│ ├── postcss-modules-local-by-default@0.0.11

│ ├── postcss-modules-scope@0.0.8

│ └── source-list-map@0.1.8

├─┬ eslint@3.19.0

│ ├─┬ concat-stream@1.6.0

│ │ ├── inherits@2.0.3

│ │ ├─┬ readable-stream@2.3.3

│ ├── core-util-is@1.0.2

│ ├── process-nextick-args@1.0.7

│ ├── string_decoder@1.0.3

│ └── util-deprecate@1.0.2

│ │ └── typedarray@0.0.6

│ ├─┬ doctrine@2.0.0

│ │ └── isarray@1.0.0

│ ├─┬ escope@3.6.0

│ │ ├─┬ es6-map@0.1.5

│ ├── dongs 1.0.0

│ ├── es5-ext@0.10.35

│ ├── es6-iterator@2.0.3

│ ├── es6-set@0.1.5

│ ├── es6-symbol@3.1.1

│ └── event-emitter@0.3.5

│ │ ├── es6-weak-map@2.0.2

│ │ └── esrecurse@4.2.0

│ ├─┬ espree@3.5.2

│ │ ├── acorn@5.2.1

│ │ └─┬ acorn-jsx@3.0.1

│ │ └── acorn@3.3.0

│ ├── esquery@1.0.0

│ ├── estraverse@4.2.0

│ ├─┬ file-entry-cache@2.0.0

│ │ └─┬ flat-cache@1.3.0

│ │ ├── circular-json@0.3.3

│ │ ├─┬ del@2.2.2

│ ├─┬ globby@5.0.0

│ ├─┬ array-union@1.0.2

│ └── array-uniq@1.0.3

│ ├── arrify@1.0.1

│ └─┬ glob@7.1.2

│ └── minimatch@3.0.4

│ ├── is-path-cwd@1.0.0

│ ├─┬ is-path-in-cwd@1.0.0

│ └── is-path-inside@1.0.0

│ ├── pify@2.3.0

│ └─┬ pinkie-promise@2.0.1

│ └── pinkie@2.0.4

│ │ └── write@0.2.1

│ ├─┬ glob@7.1.2

│ │ ├── fs.realpath@1.0.0

│ │ ├─┬ inflight@1.0.6

│ └── wrappy@1.0.2

│ │ ├── minimatch@3.0.4

│ │ └── once@1.4.0

│ ├── globals@9.18.0

│ ├── ignore@3.3.7

│ ├── imurmurhash@0.1.4

│ ├─┬ inquirer@0.12.0

│ │ ├── ansi-escapes@1.4.0

│ │ ├── ansi-regex@2.1.1

│ │ ├─┬ cli-cursor@1.0.2

│ └─┬ restore-cursor@1.0.1

│ ├── exit-hook@1.1.1

│ └── onetime@1.1.0

│ │ ├── cli-width@2.2.0

│ │ ├── figures@1.7.0

│ │ ├── lodash@4.17.4

│ │ ├─┬ readline2@1.0.1

│ ├── code-point-at@1.1.0

│ ├── is-fullwidth-code-point@1.0.0

│ └── mute-stream@0.0.5

│ │ ├── run-async@0.1.0

│ │ ├── rx-lite@3.1.2

│ │ └── string-width@1.0.2

│ ├─┬ is-my-json-valid@2.16.1

│ │ ├── generate-function@2.0.0

│ │ ├─┬ generate-object-property@1.2.0

│ └── is-property@1.0.2

│ │ ├── jsonpointer@4.0.1

│ │ └── xtend@4.0.1

│ ├─┬ is-resolvable@1.0.0

│ │ └── tryit@1.0.3

│ ├─┬ js-yaml@3.10.0

│ │ ├─┬ argparse@1.0.9

│ └── sprintf-js@1.0.3

│ │ └── esprima@4.0.0

│ ├─┬ json-stable-stringify@1.0.1

│ │ └── jsonify@0.0.0

│ ├─┬ levn@0.3.0

│ │ ├── prelude-ls@1.1.2

│ │ └── type-check@0.3.2

│ ├── lodash@4.17.4

│ ├─┬ mkdirp@0.5.1

│ │ └── minimist@0.0.8

│ ├── natural-compare@1.4.0

│ ├─┬ optionator@0.8.2

│ │ ├── deep-is@0.1.3

│ │ ├── fast-levenshtein@2.0.6

│ │ └── wordwrap@1.0.0

│ ├── path-is-inside@1.0.2

│ ├── pluralize@1.2.1

│ ├── progress@1.1.8

│ ├─┬ require-uncached@1.0.3

│ │ ├─┬ caller-path@0.1.0

│ └── callsites@0.2.0

│ │ └── resolve-from@1.0.1

│ ├─┬ shelljs@0.7.8

│ │ ├─┬ glob@7.1.2

│ └── minimatch@3.0.4

│ │ ├── interpret@1.0.4

│ │ └── rechoir@0.6.2

│ ├── strip-bom@3.0.0

│ ├── strip-json-comments@2.0.1

│ ├─┬ table@3.8.3

│ │ ├─┬ ajv@4.11.8

│ └── co@4.6.0

│ │ ├── ajv-keywords@1.5.1

│ │ ├── lodash@4.17.4

│ │ ├── slice-ansi@0.0.4

│ │ └─┬ string-width@2.1.1

│ │ ├── is-fullwidth-code-point@2.0.0

│ │ └─┬ strip-ansi@4.0.0

│ │ └── ansi-regex@3.0.0

│ ├── text-table@0.2.0

│ └─┬ user-home@2.0.0

│ └── os-homedir@1.0.2

├── eslint-plugin-babel@4.1.2

├─┬ eslint-plugin-flowtype@2.39.1

│ └── lodash@4.17.4

├─┬ eslint-plugin-react@6.10.3

│ ├─┬ array.prototype.find@2.0.4

│ │ ├─┬ define-properties@1.1.2

│ └── foreach@2.0.5

│ │ └─┬ es-abstract@1.9.0

│ │ ├─┬ es-to-primitive@1.1.1

│ ├── is-date-object@1.0.1

│ └── is-symbol@1.0.1

│ │ ├── is-callable@1.1.3

│ │ └── is-regex@1.0.4

│ ├── doctrine@1.5.0

│ ├─┬ has@1.0.1

│ │ └── function-bind@1.1.1

│ ├── jsx-ast-utils@1.4.1

│ └─┬ object.assign@4.0.4

│ └── object-keys@1.0.11

├── flow-bin@0.38.0

├─┬ prop-types@15.6.0

│ ├─┬ fbjs@0.8.16

│ │ ├─┬ isomorphic-fetch@2.2.1

│ ├─┬ node-fetch@1.7.3

│ ├── encoding@0.1.12

│ └── is-stream@1.1.0

│ └── whatwg-fetch@2.0.3

│ │ ├─┬ promise@7.3.1

│ └── asap@2.0.6

│ │ ├── setimmediate@1.0.5

│ │ └── ua-parser-js@0.7.17

│ ├─┬ loose-envify@1.3.1

│ │ └── js-tokens@3.0.2

│ └── object-assign@4.1.1

├─┬ UNMET PEER DEPENDENCY react@15.6.1

│ └── create-react-class@15.6.2

├─┬ react-button@1.2.1

│ ├── object-assign@2.1.1

│ └── react-style-normalizer@1.2.8

├── react-dom@15.6.2

├── react-treeview@0.4.7

├─┬ simple-ajax@2.6.0

│ └── query-string@1.0.1

├── style-loader@0.12.4

├─┬ webpack@1.15.0

│ ├── acorn@3.3.0

│ ├── async@1.5.2

│ ├── clone@1.0.3

│ ├─┬ enhanced-resolve@0.9.1

│ │ └── memory-fs@0.2.0

│ ├── interpret@0.6.6

│ ├─┬ memory-fs@0.3.0

│ │ └─┬ errno@0.1.4

│ │ └── prr@0.0.0

│ ├─┬ node-libs-browser@0.7.0

│ │ ├── assert@1.4.1

│ │ ├─┬ browserify-zlib@0.1.4

│ └── pako@0.2.9

│ │ ├─┬ buffer@4.9.1

│ ├── base64-js@1.2.1

│ └── ieee754@1.1.8

│ │ ├─┬ console-browserify@1.1.0

│ └── date-now@0.1.4

│ │ ├── constants-browserify@1.0.0

│ │ ├─┬ crypto-browserify@3.3.0

│ ├── browserify-aes@0.4.0

│ ├── pbkdf2-compat@2.0.1

│ ├── ripemd160@0.2.0

│ └── sha.js@2.2.6

│ │ ├── domain-browser@1.1.7

│ │ ├── events@1.1.1

│ │ ├── https-browserify@0.0.1

│ │ ├── os-browserify@0.2.1

│ │ ├── path-browserify@0.0.0

│ │ ├── process@0.11.10

│ │ ├── punycode@1.4.1

│ │ ├── querystring-es3@0.2.1

│ │ ├── stream-browserify@2.0.1

│ │ ├─┬ stream-http@2.7.2

│ ├── builtin-status-codes@3.0.0

│ └── to-arraybuffer@1.0.1

│ │ ├── string_decoder@0.10.31

│ │ ├── timers-browserify@2.0.4

│ │ ├── tty-browserify@0.0.0

│ │ ├─┬ url@0.11.0

│ ├── punycode@1.3.2

│ └── querystring@0.2.0

│ │ ├─┬ util@0.10.3

│ └── inherits@2.0.1

│ │ └─┬ vm-browserify@0.0.4

│ │ └── indexof@0.0.1

│ ├─┬ optimist@0.6.1

│ │ ├── minimist@0.0.10

│ │ └── wordwrap@0.0.2

│ ├─┬ supports-color@3.2.3

│ │ └── has-flag@1.0.0

│ ├── tapable@0.1.10

│ ├─┬ uglify-js@2.7.5

│ │ ├── 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

│ │ └── window-size@0.1.0

│ ├─┬ watchpack@0.2.9

│ │ ├── async@0.9.2

│ │ └─┬ chokidar@1.7.0

│ │ ├── anymatch@1.3.2

│ │ ├── async-each@1.0.1

│ │ ├─┬ fsevents@1.1.3

│ ├── nan@2.8.0

│ └─┬ node-pre-gyp@0.6.39

│ ├── detect-libc@1.0.2

│ ├─┬ hawk@3.1.3

│ ├── boom@2.10.1

│ ├── cryptiles@2.0.5

│ ├── hoek@2.16.3

│ └── sntp@1.0.9

│ ├─┬ mkdirp@0.5.1

│ └── minimist@0.0.8

│ ├─┬ nopt@4.0.1

│ ├── abbrev@1.1.0

│ └─┬ osenv@0.1.4

│ ├── os-homedir@1.0.2

│ └── os-tmpdir@1.0.2

│ ├─┬ npmlog@4.1.0

│ ├─┬ are-we-there-yet@1.1.4

│ └── delegates@1.0.0

│ ├── console-control-strings@1.1.0

│ ├─┬ gauge@2.7.4

│ ├── aproba@1.1.1

│ ├── has-unicode@2.0.1

│ ├── object-assign@4.1.1

│ ├── signal-exit@3.0.2

│ ├─┬ string-width@1.0.2

│ │ ├── code-point-at@1.1.0

│ │ └─┬ is-fullwidth-code-point@1.0.0

│ │ └── number-is-nan@1.0.1

│ ├─┬ strip-ansi@3.0.1

│ │ └── ansi-regex@2.1.1

│ └── wide-align@1.1.2

│ └── set-blocking@2.0.0

│ ├─┬ rc@1.2.1

│ ├── deep-extend@0.4.2

│ ├── ini@1.3.4

│ ├── minimist@1.2.0

│ └── strip-json-comments@2.0.1

│ ├─┬ request@2.81.0

│ ├── aws-sign2@0.6.0

│ ├── aws4@1.6.0

│ ├── caseless@0.12.0

│ ├─┬ combined-stream@1.0.5

│ └── delayed-stream@1.0.0

│ ├── extend@3.0.1

│ ├── forever-agent@0.6.1

│ ├─┬ form-data@2.1.4

│ └── asynckit@0.4.0

│ ├─┬ har-validator@4.2.1

│ ├─┬ ajv@4.11.8

│ │ ├── co@4.6.0

│ │ └─┬ json-stable-stringify@1.0.1

│ │ └── jsonify@0.0.0

│ └── har-schema@1.0.5

│ ├─┬ http-signature@1.1.1

│ ├── assert-plus@0.2.0

│ ├─┬ jsprim@1.4.0

│ │ ├── assert-plus@1.0.0

│ │ ├── extsprintf@1.0.2

│ │ ├── json-schema@0.2.3

│ │ └── verror@1.3.6

│ └─┬ sshpk@1.13.0

│ ├── asn1@0.2.3

│ ├── assert-plus@1.0.0

│ ├── bcrypt-pbkdf@1.0.1

│ ├─┬ dashdash@1.14.1

│ │ └── assert-plus@1.0.0

│ ├── ecc-jsbn@0.1.1

│ ├─┬ getpass@0.1.7

│ │ └── assert-plus@1.0.0

│ ├── jodid25519@1.0.2

│ ├── jsbn@0.1.1

│ └── tweetnacl@0.14.5

│ ├── is-typedarray@1.0.0

│ ├── isstream@0.1.2

│ ├── json-stringify-safe@5.0.1

│ ├─┬ mime-types@2.1.15

│ └── mime-db@1.27.0

│ ├── oauth-sign@0.8.2

│ ├── performance-now@0.2.0

│ ├── qs@6.4.0

│ ├── safe-buffer@5.0.1

│ ├── stringstream@0.0.5

│ ├─┬ tough-cookie@2.3.2

│ └── punycode@1.4.1

│ ├── tunnel-agent@0.6.0

│ └── uuid@3.0.1

│ ├─┬ rimraf@2.6.1

│ └─┬ glob@7.1.2

│ ├── fs.realpath@1.0.0

│ ├── inflight@1.0.6

│ ├─┬ minimatch@3.0.4

│ └─┬ brace-expansion@1.1.7

│ ├── balanced-match@0.4.2

│ └── concat-map@0.0.1

│ └── path-is-absolute@1.0.1

│ ├── semver@5.3.0

│ ├─┬ tar@2.2.1

│ ├── block-stream@0.0.9

│ ├─┬ fstream@1.0.11

│ └── graceful-fs@4.1.11

│ └── inherits@2.0.3

│ └─┬ tar-pack@3.4.0

│ ├─┬ debug@2.6.8

│ └── ms@2.0.0

│ ├── fstream-ignore@1.0.5

│ ├─┬ once@1.4.0

│ └── wrappy@1.0.2

│ ├─┬ readable-stream@2.2.9

│ ├── buffer-shims@1.0.0

│ ├── core-util-is@1.0.2

│ ├── isarray@1.0.0

│ ├── process-nextick-args@1.0.7

│ ├── string_decoder@1.0.1

│ └── util-deprecate@1.0.2

│ └── uid-number@0.0.6

│ │ ├── glob-parent@2.0.0

│ │ ├─┬ is-binary-path@1.0.1

│ └── binary-extensions@1.10.0

│ │ ├── is-glob@2.0.1

│ │ └─┬ readdirp@2.1.0

│ │ ├── minimatch@3.0.4

│ │ └── set-immediate-shim@1.0.1

│ └─┬ webpack-core@0.6.9

│ └── source-map@0.4.4

└─┬ webpack-dev-server@1.16.5

├─┬ compression@1.7.1

│ ├─┬ accepts@1.3.4

│ │ └── negotiator@0.6.1

│ ├── bytes@3.0.0

│ ├─┬ compressible@2.0.12

│ │ └── mime-db@1.30.0

│ ├── on-headers@1.0.1

│ ├── safe-buffer@5.1.1

│ └── vary@1.1.2

├── connect-history-api-fallback@1.5.0

├─┬ express@4.16.2

│ ├── array-flatten@1.1.1

│ ├─┬ body-parser@1.18.2

│ │ └── raw-body@2.3.2

│ ├── content-disposition@0.5.2

│ ├── content-type@1.0.4

│ ├── cookie@0.3.1

│ ├── cookie-signature@1.0.6

│ ├── depd@1.1.1

│ ├── encodeurl@1.0.1

│ ├── escape-html@1.0.3

│ ├── etag@1.8.1

│ ├─┬ finalhandler@1.1.0

│ │ └── unpipe@1.0.0

│ ├── fresh@0.5.2

│ ├── merge-descriptors@1.0.1

│ ├── methods@1.1.2

│ ├─┬ on-finished@2.3.0

│ │ └── ee-first@1.1.1

│ ├── parseurl@1.3.2

│ ├── path-to-regexp@0.1.7

│ ├─┬ proxy-addr@2.0.2

│ │ ├── forwarded@0.1.2

│ │ └── ipaddr.js@1.5.2

│ ├── qs@6.5.1

│ ├── range-parser@1.2.0

│ ├─┬ send@0.16.1

│ │ └── destroy@1.0.4

│ ├── serve-static@1.13.1

│ ├── setprototypeof@1.1.0

│ ├── statuses@1.3.1

│ ├─┬ type-is@1.6.15

│ │ └── media-typer@0.3.0

│ └── utils-merge@1.0.1

├─┬ http-proxy-middleware@0.17.4

│ ├─┬ http-proxy@1.16.2

│ │ ├── eventemitter3@1.2.0

│ │ └── requires-port@1.0.0

│ ├─┬ is-glob@3.1.0

│ │ └── is-extglob@2.1.1

│ ├── lodash@4.17.4

│ └─┬ micromatch@2.3.11

│ ├─┬ arr-diff@2.0.0

│ │ └── arr-flatten@1.1.0

│ ├── array-unique@0.2.1

│ ├─┬ 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.7

│ ├─┬ is-number@3.0.0

│ └── kind-of@3.2.2

│ └── kind-of@4.0.0

│ │ ├── 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.1

│ ├── is-extglob@1.0.0

│ ├─┬ kind-of@3.2.2

│ │ └── is-buffer@1.1.6

│ ├─┬ normalize-path@2.1.1

│ │ └── remove-trailing-separator@1.1.0

│ ├─┬ object.omit@2.0.1

│ │ ├─┬ for-own@0.1.5

│ └── for-in@1.0.2

│ │ └── is-extendable@0.1.1

│ ├─┬ parse-glob@3.0.4

│ │ ├── glob-base@0.3.0

│ │ └── is-dotfile@1.0.3

│ └─┬ regex-cache@0.4.4

│ └─┬ is-equal-shallow@0.1.3

│ └── is-primitive@2.0.0

├── open@0.0.5

├─┬ serve-index@1.9.1

│ ├── batch@0.6.1

│ ├─┬ http-errors@1.6.2

│ │ └── setprototypeof@1.0.3

│ └── mime-types@2.1.17

├─┬ sockjs@0.3.19

│ ├─┬ faye-websocket@0.10.0

│ │ └─┬ websocket-driver@0.7.0

│ │ ├── http-parser-js@0.4.9

│ │ └── websocket-extensions@0.1.3

│ └── uuid@3.1.0

├─┬ sockjs-client@1.1.4

│ ├─┬ eventsource@0.1.6

│ │ └─┬ original@1.0.0

│ │ └─┬ url-parse@1.0.5

│ │ └── querystringify@0.0.4

│ ├── faye-websocket@0.11.1

│ ├── json3@3.3.2

│ └─┬ url-parse@1.2.0

│ └── querystringify@1.0.0

├── stream-cache@0.0.2

├── strip-ansi@3.0.1

├── supports-color@3.2.3

└─┬ webpack-dev-middleware@1.12.0

├── memory-fs@0.4.1

├── mime@1.4.1

└── time-stamp@2.0.0

Npm WARN react-dom@15.6.2 requires a peer of react@ ^ 15.6.2 but none was installed.

Npm WARN web-driver-inspector@1.0.0 No repository field.

Validating Inspector

Launching Flow server for / usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector

Spawned flow server (pid=5292)

Logs will go to / private/tmp/flow/zSusrzSlocalzSlibzSnode_moduleszSappiumzSnode_moduleszS_appium-xcuitest-driver@2.58.1@appium-xcuitest-driverzSWebDriverAgentzSInspector.log

No errors!

Cannot find module 'eslint-config-appium'

Referenced from: / usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/.eslintrc

Error: Cannot find module 'eslint-config-appium'

Referenced from: / usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/.eslintrc

At ModuleResolver.resolve (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/util/module-resolver.js:74:19)

At resolve (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config/config-file.js:515:25)

At load (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config/config-file.js:532:26)

At configExtends.reduceRight.e (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config/config-file.js:424:36)

At Array.reduceRight (native)

At applyExtends (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config/config-file.js:408:28)

At Object.load (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config/config-file.js:566:22)

At loadConfig (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config.js:63:33)

At getLocalConfig (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config.js:130:29)

At Config.getConfig (/ usr/local/lib/node_modules/appium/node_modules/_appium-xcuitest-driver@2.58.1@appium-xcuitest-driver/WebDriverAgent/Inspector/node_modules/eslint/lib/config.js:260:26)

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report