npm出现UNMET DEPENDENCY的一种情况

±- @webassemblyjs/helper-api-error@1.9.0 deduped | ±- @webassemblyjs/helper-code-frame@1.9.0 | | -- @webassemblyjs/wast-printer@1.9.0 deduped | +-- @webassemblyjs/helper-fsm@1.9.0 | – @xtuc/long@4.2.2 ±- @webassemblyjs/helper-module-context@1.9.0 | -- @webassemblyjs/ast@1.9.0 deduped +-- @webassemblyjs/wasm-edit@1.9.0 | +-- @webassemblyjs/ast@1.9.0 deduped | +-- @webassemblyjs/helper-buffer@1.9.0 | +-- @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped | +-- @webassemblyjs/helper-wasm-section@1.9.0 | | +-- @webassemblyjs/ast@1.9.0 deduped | | +-- @webassemblyjs/helper-buffer@1.9.0 deduped | | +-- @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped | | – @webassemblyjs/wasm-gen@1.9.0 deduped | ±- @webassemblyjs/wasm-gen@1.9.0 | | ±- @webassemblyjs/ast@1.9.0 deduped | | ±- @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped | | ±- @webassemblyjs/ieee754@1.9.0 deduped | | ±- @webassemblyjs/leb128@1.9.0 deduped | | -- @webassemblyjs/utf8@1.9.0 deduped | +-- @webassemblyjs/wasm-opt@1.9.0 | | +-- @webassemblyjs/ast@1.9.0 deduped | | +-- @webassemblyjs/helper-buffer@1.9.0 deduped | | +-- @webassemblyjs/wasm-gen@1.9.0 deduped | | – @webassemblyjs/wasm-parser@1.9.0 deduped | ±- @webassemblyjs/wasm-parser@1.9.0 deduped | -- @webassemblyjs/wast-printer@1.9.0 | +-- @webassemblyjs/ast@1.9.0 deduped | +-- @webassemblyjs/wast-parser@1.9.0 deduped | – @xtuc/long@4.2.2 deduped ±- @webassemblyjs/wasm-parser@1.9.0 |

±- @webassemblyjs/ast@1.9.0 deduped | ±- @webassemblyjs/helper-api-error@1.9.0 | ±- @webassemblyjs/helper-wasm-bytecode@1.9.0 deduped | ±- @webassemblyjs/ieee754@1.9.0 | | -- @xtuc/ieee754@1.2.0 | +-- @webassemblyjs/leb128@1.9.0 | | – @xtuc/long@4.2.2 deduped | -- @webassemblyjs/utf8@1.9.0 +-- acorn@6.4.1 +-- ajv@6.12.0 | +-- fast-deep-equal@3.1.1 | +-- fast-json-stable-stringify@2.1.0 | +-- json-schema-traverse@0.4.1 | – uri-js@4.2.2 | -- punycode@2.1.1 +-- ajv-keywords@3.4.1 +-- chrome-trace-event@1.0.2 | – tslib@1.11.1 ±- enhanced-resolve@4.1.1 | ±- graceful-fs@4.2.3 | ±- memory-fs@0.5.0 | | ±- errno@0.1.7 deduped | | `-- readable-stream@2.3.7 | | ±- core-util-is@1.0.2 | | ±- inherits@2.0.4 | | ±- isarray@1.0.0 | | ±- process-nextick-args@2.0.1 deduped | | ±- safe-buffer@5.1.2 | |

±- string_decoder@1.1.1 | | | -- safe-buffer@5.1.2 deduped | | – util-deprecate@1.0.2 deduped | -- tapable@1.1.3 deduped +-- eslint-scope@4.0.3 | +-- esrecurse@4.2.1 | | – estraverse@4.3.0 deduped | `-- estraverse@4.3.0 ±- json-parse-better-errors@1.0.2

±- loader-runner@2.4.0 ±- loader-utils@1.4.0 deduped ±- memory-fs@0.4.1 | ±- errno@0.1.7 | | -- prr@1.0.1 | – readable-stream@2.3.7 | ±- core-util-is@1.0.2 | ±- inherits@2.0.4 | ±- isarray@1.0.0 | ±- process-nextick-args@2.0.1 deduped | ±- safe-buffer@5.1.2 |

±- string_decoder@1.1.1 | | -- safe-buffer@5.1.2 deduped | – util-deprecate@1.0.2 deduped ±- micromatch@3.1.10 | ±- arr-diff@4.0.0 | ±- array-unique@0.3.2 | ±- braces@2.3.2 | |

±- arr-flatten@1.1.0 | | ±- array-unique@0.3.2 deduped | | ±- extend-shallow@2.0.1 | | | -- is-extendable@0.1.1 | | +-- fill-range@4.0.0 | | | +-- extend-shallow@2.0.1 | | | | – is-extendable@0.1.1 deduped | | | ±- is-number@3.0.0 | | | | -- kind-of@3.2.2 | | | | – is-buffer@1.1.6 | | | ±- repeat-string@1.6.1 | | | -- to-regex-range@2.1.1 | | | +-- is-number@3.0.0 deduped | | | – repeat-string@1.6.1 deduped | | ±- isobject@3.0.1 | | ±- repeat-element@1.1.3 | | ±- snapdragon@0.8.2 deduped | | ±- snapdragon-node@2.1.1 | | | ±- define-property@1.0.0 | | | | `-- is-descriptor@1.0.2 | | | |

±- is-accessor-descriptor@1.0.0 | | | | | -- kind-of@6.0.3 deduped | | | | +-- is-data-descriptor@1.0.0 | | | | | – kind-of@6.0.3 deduped | | | | `-- kind-of@6.0.3 deduped | | |

±- isobject@3.0.1 deduped | | | -- snapdragon-util@3.0.1 | | | – kind-of@3.2.2 | | | -- is-buffer@1.1.6 deduped | | +-- split-string@3.1.0 | | | – extend-shallow@3.0.2 deduped | | -- to-regex@3.0.2 deduped | +-- define-property@2.0.2 | | +-- is-descriptor@1.0.2 | | | +-- is-accessor-descriptor@1.0.0 | | | | – kind-of@6.0.3 deduped | | | ±- is-data-descriptor@1.0.0 | | | | -- kind-of@6.0.3 deduped | | | – kind-of@6.0.3 deduped | | -- isobject@3.0.1 deduped | +-- extend-shallow@3.0.2 | | +-- assign-symbols@1.0.0 | | – is-extendable@1.0.1 | | -- is-plain-object@2.0.4 | | – isobject@3.0.1 deduped | ±- extglob@2.0.4 | | ±- array-unique@0.3.2 deduped | | ±- define-property@1.0.0 | | | -- is-descriptor@1.0.2 | | | +-- is-accessor-descriptor@1.0.0 | | | | – kind-of@6.0.3 deduped | | | ±- is-data-descriptor@1.0.0 | | | | -- kind-of@6.0.3 deduped | | | – kind-of@6.0.3 deduped | | ±- expand-brackets@2.1.4 | | | ±- debug@2.6.9 | | | | -- ms@2.0.0 deduped | | | +-- define-property@0.2.5 | | | | – is-descriptor@0.1.6 deduped | | | ±- extend-shallow@2.0.1 | | | | -- is-extendable@0.1.1 deduped | | | +-- posix-character-classes@0.1.1 | | | +-- regex-not@1.0.2 deduped | | | +-- snapdragon@0.8.2 deduped | | | – to-regex@3.0.2 deduped | | ±- extend-shallow@2.0.1 | | | -- is-extendable@0.1.1 deduped | | +-- fragment-cache@0.2.1 deduped | | +-- regex-not@1.0.2 deduped | | +-- snapdragon@0.8.2 deduped | | – to-regex@3.0.2 deduped |

±- fragment-cache@0.2.1 | | `-- map-cache@0.2.2 | ±- kind-of@6.0.3 | ±- nanomatch@1.2.13 | | ±- arr-diff@4.0.0 deduped | | ±- array-unique@0.3.2 deduped | | ±- define-property@2.0.2 deduped | | ±- extend-shallow@3.0.2 deduped | | ±- fragment-cache@0.2.1 deduped | | ±- is-windows@1.0.2 | |

±- kind-of@6.0.3 deduped | | ±- object.pick@1.3.0 deduped | | ±- regex-not@1.0.2 deduped | | ±- snapdragon@0.8.2 deduped | | -- to-regex@3.0.2 deduped | +-- object.pick@1.3.0 | | – isobject@3.0.1 deduped | ±- regex-not@1.0.2 | | ±- extend-shallow@3.0.2 deduped | | -- safe-regex@1.1.0 | | – ret@0.1.15 | ±- snapdragon@0.8.2 | | ±- base@0.11.2 | | | ±- cache-base@1.0.1 | | | | ±- collection-visit@1.0.0 | | | | | ±- map-visit@1.0.0 | | | | | | -- object-visit@1.0.1 deduped | | | | | – object-visit@1.0.1 | | | | | `-- isobject@3.0.1 deduped | | | | ±- component-emitter@1.3.0 deduped | | | | ±- get-value@2.0.6 | | | | ±- has-value@1.0.0 | | | | | ±- get-value@2.0.6 deduped | | | | | ±- has-values@1.0.0 | | | | | |

±- is-number@3.0.0 deduped | | | | | | -- kind-of@4.0.0 | | | | | | – is-buffer@1.1.6 deduped | | | | | -- isobject@3.0.1 deduped | | | | +-- isobject@3.0.1 deduped | | | | +-- set-value@2.0.1 | | | | | +-- extend-shallow@2.0.1 | | | | | | – is-extendable@0.1.1 deduped | | | | | ±- is-extendable@0.1.1 deduped | | | | | ±- is-plain-object@2.0.4 deduped | | | | | -- split-string@3.1.0 deduped | | | | +-- to-object-path@0.3.0 | | | | | – kind-of@3.2.2 | | | | | -- is-buffer@1.1.6 deduped | | | | +-- union-value@1.0.1 | | | | | +-- arr-union@3.1.0 deduped | | | | | +-- get-value@2.0.6 deduped | | | | | +-- is-extendable@0.1.1 deduped | | | | | – set-value@2.0.1 deduped | | | | -- unset-value@1.0.0 | | | | +-- has-value@0.3.1 | | | | | +-- get-value@2.0.6 deduped | | | | | +-- has-values@0.1.4 | | | | | – isobject@2.1.0 | | | | | -- isarray@1.0.0 | | | | – isobject@3.0.1 deduped | | | ±- class-utils@0.3.6 | | | | ±- arr-union@3.1.0 | | | | ±- define-property@0.2.5 | | | | | -- is-descriptor@0.1.6 deduped | | | | +-- isobject@3.0.1 deduped | | | | – static-extend@0.1.2 | | | | ±- define-property@0.2.5 | | | | | -- is-descriptor@0.1.6 deduped | | | | – object-copy@0.1.0 | | | | ±- copy-descriptor@0.1.1 | | | |

±- define-property@0.2.5 | | | | | -- is-descriptor@0.1.6 deduped | | | | – kind-of@3.2.2 | | | | `-- is-buffer@1.1.6 deduped | | | ±- component-emitter@1.3.0 | | |

±- define-property@1.0.0 | | | | -- is-descriptor@1.0.2 | | | | +-- is-accessor-descriptor@1.0.0 | | | | | – kind-of@6.0.3 deduped | | | | ±- is-data-descriptor@1.0.0 | | | | | -- kind-of@6.0.3 deduped | | | | – kind-of@6.0.3 deduped | | |

±- isobject@3.0.1 deduped | | | ±- mixin-deep@1.3.2 | | | | ±- for-in@1.0.2 | | | | -- is-extendable@1.0.1 | | | | – is-plain-object@2.0.4 deduped | | | -- pascalcase@0.1.1 | | +-- debug@2.6.9 | | | – ms@2.0.0 deduped | | ±- define-property@0.2.5 | | | -- is-descriptor@0.1.6 | | | +-- is-accessor-descriptor@0.1.6 | | | | – kind-of@3.2.2 | | | | -- is-buffer@1.1.6 deduped | | | +-- is-data-descriptor@0.1.4 | | | | – kind-of@3.2.2 | | | | -- is-buffer@1.1.6 deduped | | | – kind-of@5.1.0 | | ±- extend-shallow@2.0.1 | | | `-- is-extendable@0.1.1 deduped | | ±- map-cache@0.2.2 deduped | |

±- source-map@0.5.7 | | ±- source-map-resolve@0.5.3 | | | ±- atob@2.1.2 | | | ±- decode-uri-component@0.2.0 | | | ±- resolve-url@0.2.1 | | | ±- source-map-url@0.4.0 | | | -- urix@0.1.0 | | – use@3.1.1 | -- to-regex@3.0.2 | +-- define-property@2.0.2 deduped | +-- extend-shallow@3.0.2 deduped | +-- regex-not@1.0.2 deduped | – safe-regex@1.1.0 deduped

±- mkdirp@0.5.4 | -- minimist@1.2.5 +-- neo-async@2.6.1 +-- node-libs-browser@2.2.1 | +-- assert@1.5.0 | | +-- object-assign@4.1.1 | | – util@0.10.3 | | -- inherits@2.0.1 | +-- browserify-zlib@0.2.0 | | – pako@1.0.11 | ±- buffer@4.9.2 | | ±- base64-js@1.3.1 | | ±- ieee754@1.1.13 | | -- isarray@1.0.0 | +-- console-browserify@1.2.0 | +-- constants-browserify@1.0.0 | +-- crypto-browserify@3.12.0 | | +-- browserify-cipher@1.0.1 | | | +-- browserify-aes@1.2.0 | | | | +-- buffer-xor@1.0.3 | | | | +-- cipher-base@1.0.4 deduped | | | | +-- create-hash@1.2.0 deduped | | | | +-- evp_bytestokey@1.0.3 deduped | | | | +-- inherits@2.0.4 | | | | – safe-buffer@5.2.0 | | | ±- browserify-des@1.0.2 | | | | ±- cipher-base@1.0.4 deduped | | | |

±- des.js@1.0.1 | | | | | ±- inherits@2.0.4 | | | | | -- minimalistic-assert@1.0.1 deduped | | | | +-- inherits@2.0.4 | | | | – safe-buffer@5.2.0 | | | -- evp_bytestokey@1.0.3 | | | +-- md5.js@1.3.5 deduped | | | – safe-buffer@5.2.0 | | ±- browserify-sign@4.0.4 | | | ±- bn.js@4.11.8 | | | ±- browserify-rsa@4.0.1 | | | | ±- bn.js@4.11.8 deduped | | | | `-- randombytes@2.1.0 deduped | | | ±- create-hash@1.2.0 deduped | | | ±- create-hmac@1.1.7 deduped | | | ±- elliptic@6.5.2 | | | |

±- bn.js@4.11.8 deduped | | | | ±- brorand@1.1.0 | | | | ±- hash.js@1.1.7 | | | | | ±- inherits@2.0.4 | | | | | -- minimalistic-assert@1.0.1 deduped | | | | +-- hmac-drbg@1.0.1 | | | | | +-- hash.js@1.1.7 deduped | | | | | +-- minimalistic-assert@1.0.1 deduped | | | | | – minimalistic-crypto-utils@1.0.1 deduped | | | | ±- inherits@2.0.4 | | | | ±- minimalistic-assert@1.0.1 | | | | -- minimalistic-crypto-utils@1.0.1 | | | +-- inherits@2.0.4 | | | – parse-asn1@5.1.5 | | | ±- asn1.js@4.10.1 | | | | ±- bn.js@4.11.8 deduped | | | | ±- inherits@2.0.4 | | | | -- minimalistic-assert@1.0.1 deduped | | | +-- browserify-aes@1.2.0 deduped | | | +-- create-hash@1.2.0 deduped | | | +-- evp_bytestokey@1.0.3 deduped | | | +-- pbkdf2@3.0.17 deduped | | | – safe-buffer@5.2.0 | | ±- create-ecdh@4.0.3 | | | ±- bn.js@4.11.8 deduped | | | -- elliptic@6.5.2 deduped | | +-- create-hash@1.2.0 | | | +-- cipher-base@1.0.4 | | | | +-- inherits@2.0.4 | | | | – safe-buffer@5.2.0 | | | ±- inherits@2.0.4 | | | ±- md5.js@1.3.5 | | | | ±- hash-base@3.0.4 | | | | | ±- inherits@2.0.4 | | | | | -- safe-buffer@5.2.0 | | | | +-- inherits@2.0.4 | | | | – safe-buffer@5.2.0 | | | ±- ripemd160@2.0.2 | | | | ±- hash-base@3.0.4 deduped | | | | -- inherits@2.0.4 | | | – sha.js@2.4.11 | | | ±- inherits@2.0.4 | | | -- safe-buffer@5.2.0 | | +-- create-hmac@1.1.7 | | | +-- cipher-base@1.0.4 deduped | | | +-- create-hash@1.2.0 deduped | | | +-- inherits@2.0.4 | | | +-- ripemd160@2.0.2 deduped | | | +-- safe-buffer@5.2.0 | | | – sha.js@2.4.11 deduped | | ±- diffie-hellman@5.0.3 | | | ±- bn.js@4.11.8 deduped | | | ±- miller-rabin@4.0.1 | | | | ±- bn.js@4.11.8 deduped | | | | -- brorand@1.1.0 deduped | | | – randombytes@2.1.0 deduped | | ±- inherits@2.0.4 | | ±- pbkdf2@3.0.17 | | | ±- create-hash@1.2.0 deduped | | | ±- create-hmac@1.1.7 deduped | | | ±- ripemd160@2.0.2 deduped | | | ±- safe-buffer@5.2.0 | | | `-- sha.js@2.4.11 deduped | | ±- public-encrypt@4.0.3 | | | ±- bn.js@4.11.8 deduped | | | ±- browserify-rsa@4.0.1 deduped | | |

±- create-hash@1.2.0 deduped | | | ±- parse-asn1@5.1.5 deduped | | | ±- randombytes@2.1.0 deduped | | | `-- safe-buffer@5.2.0 | |

±- randombytes@2.1.0 | | | -- safe-buffer@5.2.0 | | – randomfill@1.0.4 | | ±- randombytes@2.1.0 deduped | | -- safe-buffer@5.2.0 | +-- domain-browser@1.2.0 | +-- events@3.1.0 | +-- https-browserify@1.0.0 | +-- os-browserify@0.3.0 | +-- path-browserify@0.0.1 | +-- process@0.11.10 | +-- punycode@1.4.1 | +-- querystring-es3@0.2.1 | +-- readable-stream@2.3.7 | | +-- core-util-is@1.0.2 | | +-- inherits@2.0.4 | | +-- isarray@1.0.0 | | +-- process-nextick-args@2.0.1 deduped | | +-- safe-buffer@5.1.2 | | +-- string_decoder@1.1.1 | | | – safe-buffer@5.1.2 deduped | | -- util-deprecate@1.0.2 deduped | +-- stream-browserify@2.0.2 | | +-- inherits@2.0.4 | | – readable-stream@2.3.7 | | ±- core-util-is@1.0.2 | | ±- inherits@2.0.4 deduped | | ±- isarray@1.0.0 | | ±- process-nextick-args@2.0.1 deduped | |

±- safe-buffer@5.1.2 | | ±- string_decoder@1.1.1 | | | -- safe-buffer@5.1.2 deduped | | – util-deprecate@1.0.2 deduped |

±- stream-http@2.8.3 | | ±- builtin-status-codes@3.0.0 | | ±- inherits@2.0.4 | | ±- readable-stream@2.3.7 | | | ±- core-util-is@1.0.2 | | | ±- inherits@2.0.4 deduped | | | ±- isarray@1.0.0 | | | ±- process-nextick-args@2.0.1 deduped | | |

±- safe-buffer@5.1.2 | | | ±- string_decoder@1.1.1 | | | | -- safe-buffer@5.1.2 deduped | | | – util-deprecate@1.0.2 deduped | | ±- to-arraybuffer@1.0.1 | | -- xtend@4.0.2 | +-- string_decoder@1.3.0 | | – safe-buffer@5.2.0 | ±- timers-browserify@2.0.11 | | -- setimmediate@1.0.5 | +-- tty-browserify@0.0.0 | +-- url@0.11.0 | | +-- punycode@1.3.2 | | – querystring@0.2.0 | ±- util@0.11.1 | | -- inherits@2.0.3 | – vm-browserify@1.1.2 ±- schema-utils@1.0.0 | ±- ajv@6.12.0 deduped | ±- ajv-errors@1.0.1 | `-- ajv-keywords@3.4.1 deduped

±- tapable@1.1.3 deduped ±- terser-webpack-plugin@1.4.3 | ±- cacache@12.0.4 | | ±- bluebird@3.7.2 | | ±- chownr@1.1.4 | |

±- figgy-pudding@3.5.2 | | ±- glob@7.1.6 | | | ±- fs.realpath@1.0.0 | | | ±- inflight@1.0.6 | | | | ±- once@1.4.0 deduped | | | | `-- wrappy@1.0.2 | | | ±- inherits@2.0.4 | | |

±- minimatch@3.0.4 | | | | -- brace-expansion@1.1.11 | | | | +-- balanced-match@1.0.0 | | | | – concat-map@0.0.1 | | | ±- once@1.4.0 | | | | -- wrappy@1.0.2 deduped | | | – path-is-absolute@1.0.1 deduped | | ±- graceful-fs@4.2.3 deduped | | ±- infer-owner@1.0.4 | | ±- lru-cache@5.1.1 | | | `-- yallist@3.1.1 | | ±- mississippi@3.0.0 | | | ±- concat-stream@1.6.2 | | | | ±- buffer-from@1.1.1 | | | | ±- inherits@2.0.4 | | | | ±- readable-stream@2.3.7 | | | | | ±- core-util-is@1.0.2 | | | | | ±- inherits@2.0.4 deduped | | | | |

±- isarray@1.0.0 | | | | | ±- process-nextick-args@2.0.1 deduped | | | | | ±- safe-buffer@5.1.2 | | | | | ±- string_decoder@1.1.1 | | | | | | -- safe-buffer@5.1.2 deduped | | | | | – util-deprecate@1.0.2 deduped | | | | -- typedarray@0.0.6 deduped | | | +-- duplexify@3.7.1 | | | | +-- end-of-stream@1.4.4 deduped | | | | +-- inherits@2.0.4 | | | | +-- readable-stream@2.3.7 | | | | | +-- core-util-is@1.0.2 | | | | | +-- inherits@2.0.4 deduped | | | | | +-- isarray@1.0.0 | | | | | +-- process-nextick-args@2.0.1 deduped | | | | | +-- safe-buffer@5.1.2 | | | | | +-- string_decoder@1.1.1 | | | | | | – safe-buffer@5.1.2 deduped | | | | | -- util-deprecate@1.0.2 deduped | | | | – stream-shift@1.0.1 | | | ±- end-of-stream@1.4.4 | | | | -- once@1.4.0 deduped | | | +-- flush-write-stream@1.1.1 | | | | +-- inherits@2.0.4 | | | | – readable-stream@2.3.7 | | | | ±- core-util-is@1.0.2 | | | | ±- inherits@2.0.4 deduped | | | |

±- isarray@1.0.0 | | | | ±- process-nextick-args@2.0.1 deduped | | | | ±- safe-buffer@5.1.2 | | | | ±- string_decoder@1.1.1 | | | | | -- safe-buffer@5.1.2 deduped | | | | – util-deprecate@1.0.2 deduped | | | ±- from2@2.3.0 | | | | ±- inherits@2.0.4 | | | | `-- readable-stream@2.3.7 | | | | ±- core-util-is@1.0.2 | | | | ±- inherits@2.0.4 deduped | | | |

±- isarray@1.0.0 | | | | ±- process-nextick-args@2.0.1 deduped | | | | ±- safe-buffer@5.1.2 | | | | ±- string_decoder@1.1.1 | | | | | -- safe-buffer@5.1.2 deduped | | | | – util-deprecate@1.0.2 deduped | | | ±- parallel-transform@1.2.0 | | | | ±- cyclist@1.0.1 | | | | ±- inherits@2.0.4 | | | | `-- readable-stream@2.3.7 | | | | ±- core-util-is@1.0.2 | | | |

±- inherits@2.0.4 deduped | | | | ±- isarray@1.0.0 | | | | ±- process-nextick-args@2.0.1 deduped | | | | ±- safe-buffer@5.1.2 | | | | ±- string_decoder@1.1.1 | | | | | -- safe-buffer@5.1.2 deduped | | | | – util-deprecate@1.0.2 deduped | | | ±- pump@3.0.0 | | | | ±- end-of-stream@1.4.4 deduped | | | | -- once@1.4.0 deduped | | | +-- pumpify@1.5.1 | | | | +-- duplexify@3.7.1 deduped | | | | +-- inherits@2.0.4 | | | | – pump@2.0.1 | | | | ±- end-of-stream@1.4.4 deduped | | | | -- once@1.4.0 deduped | | | +-- stream-each@1.2.3 | | | | +-- end-of-stream@1.4.4 deduped | | | | – stream-shift@1.0.1 deduped | | | `-- through2@2.0.5 | | | ±- readable-stream@2.3.7 | | | | ±- core-util-is@1.0.2 | | | | ±- inherits@2.0.4 | | | |

±- isarray@1.0.0 | | | | ±- process-nextick-args@2.0.1 deduped | | | | ±- safe-buffer@5.1.2 | | | | ±- string_decoder@1.1.1 | | | | | -- safe-buffer@5.1.2 deduped | | | | – util-deprecate@1.0.2 deduped | | | -- xtend@4.0.2 | | +-- mkdirp@0.5.4 | | | – minimist@1.2.5 | | ±- move-concurrently@1.0.1 | | | ±- aproba@1.2.0 | | | ±- copy-concurrently@1.0.5 | | | | ±- aproba@1.2.0 deduped | | | |

±- fs-write-stream-atomic@1.0.10 deduped | | | | ±- iferr@0.1.5 | | | | ±- mkdirp@0.5.4 | | | | | -- minimist@1.2.5 | | | | +-- rimraf@2.7.1 deduped | | | | – run-queue@1.0.3 deduped | | | ±- fs-write-stream-atomic@1.0.10 | | | | ±- graceful-fs@4.2.3 deduped | | | | ±- iferr@0.1.5 deduped | | | | ±- imurmurhash@0.1.4 | | | | -- readable-stream@2.3.7 | | | | +-- core-util-is@1.0.2 | | | | +-- inherits@2.0.4 | | | | +-- isarray@1.0.0 | | | | +-- process-nextick-args@2.0.1 deduped | | | | +-- safe-buffer@5.1.2 | | | | +-- string_decoder@1.1.1 | | | | | – safe-buffer@5.1.2 deduped | | | | -- util-deprecate@1.0.2 deduped | | | +-- mkdirp@0.5.4 | | | | – minimist@1.2.5 | | | ±- rimraf@2.7.1 deduped | | | -- run-queue@1.0.3 | | | – aproba@1.2.0 deduped | | ±- promise-inflight@1.0.1 | | ±- rimraf@2.7.1 | | | -- glob@7.1.6 deduped | | +-- ssri@6.0.1 | | | – figgy-pudding@3.5.2 deduped | | ±- unique-filename@1.1.1 | | | -- unique-slug@2.0.2 | | | – imurmurhash@0.1.4 deduped | | -- y18n@4.0.0 | +-- find-cache-dir@2.1.0 | | +-- commondir@1.0.1 | | +-- make-dir@2.1.0 | | | +-- pify@4.0.1 | | | – semver@5.7.1 | | -- pkg-dir@3.0.0 | | – find-up@3.0.0 | | -- locate-path@3.0.0 | | +-- p-locate@3.0.0 | | | – p-limit@2.2.2 | | | -- p-try@2.2.0 | | – path-exists@3.0.0 | ±- is-wsl@1.1.0 | ±- schema-utils@1.0.0 deduped | ±- serialize-javascript@2.1.2 | ±- source-map@0.6.1 | ±- terser@4.6.7 deduped | ±- webpack-sources@1.4.3 deduped | -- worker-farm@1.7.0 | – errno@0.1.7 deduped ±- watchpack@1.6.0 | ±- chokidar@2.1.8 | | ±- anymatch@2.0.0 | | | ±- micromatch@3.1.10 deduped | | | -- normalize-path@2.1.1 | | | – remove-trailing-separator@1.1.0 | | ±- async-each@1.0.3 | | ±- braces@2.3.2 deduped | | ±- UNMET OPTIONAL DEPENDENCY fsevents@1.2.12 | | | ±- UNMET OPTIONAL DEPENDENCY bindings@1.5.0 | | | | `-- UNMET OPTIONAL DEPENDENCY file-uri-to-path@1.0.0 | | |

±- UNMET OPTIONAL DEPENDENCY nan@2.14.0 | | | -- UNMET OPTIONAL DEPENDENCY node-pre-gyp@0.14.0 | | | +-- UNMET OPTIONAL DEPENDENCY detect-libc@1.0.3 | | | +-- UNMET OPTIONAL DEPENDENCY mkdirp@0.5.3 | | | | – UNMET OPTIONAL DEPENDENCY minimist@1.2.5 | | | ±- UNMET OPTIONAL DEPENDENCY needle@2.3.3 | | | | ±- UNMET OPTIONAL DEPENDENCY debug@3.2.6 | | | | | -- UNMET OPTIONAL DEPENDENCY ms@2.1.2 | | | | +-- UNMET OPTIONAL DEPENDENCY iconv-lite@0.4.24 | | | | | – UNMET OPTIONAL DEPENDENCY safer-buffer@2.1.2 | | | | -- UNMET OPTIONAL DEPENDENCY sax@1.2.4 | | | +-- UNMET OPTIONAL DEPENDENCY nopt@4.0.3 | | | | +-- UNMET OPTIONAL DEPENDENCY abbrev@1.1.1 | | | | – UNMET OPTIONAL DEPENDENCY osenv@0.1.5 | | | | ±- UNMET OPTIONAL DEPENDENCY os-homedir@1.0.2 | | | | -- UNMET OPTIONAL DEPENDENCY os-tmpdir@1.0.2 | | | +-- UNMET OPTIONAL DEPENDENCY npm-packlist@1.4.8 | | | | +-- UNMET OPTIONAL DEPENDENCY ignore-walk@3.0.3 | | | | | – UNMET OPTIONAL DEPENDENCY minimatch@3.0.4 | | | | | -- UNMET OPTIONAL DEPENDENCY brace-expansion@1.1.11 | | | | | +-- UNMET OPTIONAL DEPENDENCY balanced-match@1.0.0 | | | | | – UNMET OPTIONAL DEPENDENCY concat-map@0.0.1 | | | | ±- UNMET OPTIONAL DEPENDENCY npm-bundled@1.1.1 | | | | | -- UNMET OPTIONAL DEPENDENCY npm-normalize-package-bin@1.0.1 | | | | – UNMET OPTIONAL DEPENDENCY npm-normalize-package-bin@1.0.1 | | | ±- UNMET OPTIONAL DEPENDENCY npmlog@4.1.2 | | | | ±- UNMET OPTIONAL DEPENDENCY are-we-there-yet@1.1.5 | | | | | ±- UNMET OPTIONAL DEPENDENCY delegates@1.0.0 | | | | | -- UNMET OPTIONAL DEPENDENCY readable-stream@2.3.7 | | | | | +-- UNMET OPTIONAL DEPENDENCY core-util-is@1.0.2 | | | | | +-- UNMET OPTIONAL DEPENDENCY inherits@2.0.4 | | | | | +-- UNMET OPTIONAL DEPENDENCY isarray@1.0.0 | | | | | +-- UNMET OPTIONAL DEPENDENCY process-nextick-args@2.0.1 | | | | | +-- UNMET OPTIONAL DEPENDENCY safe-buffer@5.1.2 | | | | | +-- UNMET OPTIONAL DEPENDENCY string_decoder@1.1.1 | | | | | | – UNMET OPTIONAL DEPENDENCY safe-buffer@5.1.2 | | | | | -- UNMET OPTIONAL DEPENDENCY util-deprecate@1.0.2 | | | | +-- UNMET OPTIONAL DEPENDENCY console-control-strings@1.1.0 | | | | +-- UNMET OPTIONAL DEPENDENCY gauge@2.7.4 | | | | | +-- UNMET OPTIONAL DEPENDENCY aproba@1.2.0 | | | | | +-- UNMET OPTIONAL DEPENDENCY console-control-strings@1.1.0 | | | | | +-- UNMET OPTIONAL DEPENDENCY has-unicode@2.0.1 | | | | | +-- UNMET OPTIONAL DEPENDENCY object-assign@4.1.1 | | | | | +-- UNMET OPTIONAL DEPENDENCY signal-exit@3.0.2 | | | | | +-- UNMET OPTIONAL DEPENDENCY string-width@1.0.2 | | | | | | +-- UNMET OPTIONAL DEPENDENCY code-point-at@1.1.0 | | | | | | +-- UNMET OPTIONAL DEPENDENCY is-fullwidth-code-point@1.0.0 | | | | | | | – UNMET OPTIONAL DEPENDENCY number-is-nan@1.0.1 | | | | | | -- UNMET OPTIONAL DEPENDENCY strip-ansi@3.0.1 | | | | | +-- UNMET OPTIONAL DEPENDENCY strip-ansi@3.0.1 | | | | | | – UNMET OPTIONAL DEPENDENCY ansi-regex@2.1.1 | | | | | -- UNMET OPTIONAL DEPENDENCY wide-align@1.1.3 | | | | | – UNMET OPTIONAL DEPENDENCY string-width@1.0.2 | | | | -- UNMET OPTIONAL DEPENDENCY set-blocking@2.0.0 | | | +-- UNMET OPTIONAL DEPENDENCY rc@1.2.8 | | | | +-- UNMET OPTIONAL DEPENDENCY deep-extend@0.6.0 | | | | +-- UNMET OPTIONAL DEPENDENCY ini@1.3.5 | | | | +-- UNMET OPTIONAL DEPENDENCY minimist@1.2.5 | | | | – UNMET OPTIONAL DEPENDENCY strip-json-comments@2.0.1 | | | ±- UNMET OPTIONAL DEPENDENCY rimraf@2.7.1 | | | | -- UNMET OPTIONAL DEPENDENCY glob@7.1.6 | | | | +-- UNMET OPTIONAL DEPENDENCY fs.realpath@1.0.0 | | | | +-- UNMET OPTIONAL DEPENDENCY inflight@1.0.6 | | | | | +-- UNMET OPTIONAL DEPENDENCY once@1.4.0 | | | | | – UNMET OPTIONAL DEPENDENCY wrappy@1.0.2 | | | | ±- UNMET OPTIONAL DEPENDENCY inherits@2.0.4 | | | |

±- UNMET OPTIONAL DEPENDENCY minimatch@3.0.4 | | | | ±- UNMET OPTIONAL DEPENDENCY once@1.4.0 | | | | | -- UNMET OPTIONAL DEPENDENCY wrappy@1.0.2 | | | | – UNMET OPTIONAL DEPENDENCY path-is-absolute@1.0.1 | | | ±- UNMET OPTIONAL DEPENDENCY semver@5.7.1 | | | -- UNMET OPTIONAL DEPENDENCY tar@4.4.13 | | | +-- UNMET OPTIONAL DEPENDENCY chownr@1.1.4 | | | +-- UNMET OPTIONAL DEPENDENCY fs-minipass@1.2.7 | | | | – UNMET OPTIONAL DEPENDENCY minipass@2.9.0 | | | ±- UNMET OPTIONAL DEPENDENCY minipass@2.9.0 | | | | ±- UNMET OPTIONAL DEPENDENCY safe-buffer@5.1.2 | | | | -- UNMET OPTIONAL DEPENDENCY yallist@3.1.1 | | | +-- UNMET OPTIONAL DEPENDENCY minizlib@1.3.3 | | | | – UNMET OPTIONAL DEPENDENCY minipass@2.9.0 | | |

±- UNMET OPTIONAL DEPENDENCY mkdirp@0.5.3 | | | ±- UNMET OPTIONAL DEPENDENCY safe-buffer@5.1.2 | | | -- UNMET OPTIONAL DEPENDENCY yallist@3.1.1 | | +-- glob-parent@3.1.0 | | | +-- is-glob@3.1.0 | | | | – is-extglob@2.1.1 deduped | | | -- path-dirname@1.0.2 | | +-- inherits@2.0.4 | | +-- is-binary-path@1.0.1 | | | – binary-extensions@1.13.1 | | ±- is-glob@4.0.1 | | | -- is-extglob@2.1.1 | | +-- normalize-path@3.0.0 | | +-- path-is-absolute@1.0.1 | | +-- readdirp@2.2.1 | | | +-- graceful-fs@4.2.3 deduped | | | +-- micromatch@3.1.10 deduped | | | – readable-stream@2.3.7 | | |

±- core-util-is@1.0.2 | | | ±- inherits@2.0.4 | | | ±- isarray@1.0.0 | | | ±- process-nextick-args@2.0.1 deduped | | |

±- safe-buffer@5.1.2 | | | ±- string_decoder@1.1.1 | | | | -- safe-buffer@5.1.2 deduped | | | – util-deprecate@1.0.2 deduped | | -- upath@1.2.0 | +-- graceful-fs@4.2.3 deduped | – neo-async@2.6.1 deduped `-- webpack-sources@1.4.3

±- source-list-map@2.0.1

`-- source-map@0.6.1
npm ERR! missing: cookie-parser@^1.4.5, required by pro_1 npm ERR! missing: express@^4.17.1, required by pro_1

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
csdn.net/topics/618191877)

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 24
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值