npm出现UNMET DEPENDENCY的一种情况

先用-save-dev方法添加express的框架依赖之后
(详情看菜鸟https://www.runoob.com/nodejs/nodejs-express-framework.html)
使用 npm list查看项目包列表
类似出现这样的错误,但是很奇怪我刚才的express框架文件能够正常运行。(我全局方式安装过)
然后试了试用 npm install xxx再安装本地就消除他的UNMET DEPENDENCY警告
在这里插入图片描述

+-- body-parser@1.19.0 | +-- bytes@3.1.0 | +-- content-type@1.0.4 | +-- debug@2.6.9 | | `-- ms@2.0.0 | +-- depd@1.1.2 | +-- http-errors@1.7.2 | | +-- depd@1.1.2 deduped | | +-- inherits@2.0.3 | | +-- setprototypeof@1.1.1 | | +-- statuses@1.5.0 | | `-- toidentifier@1.0.0 | +-- iconv-lite@0.4.24 | | `-- safer-buffer@2.1.2 | +-- on-finished@2.3.0 | | `-- ee-first@1.1.1 | +-- qs@6.7.0 | +-- raw-body@2.4.0 | | +-- bytes@3.1.0 deduped | | +-- http-errors@1.7.2 deduped | | +-- iconv-lite@0.4.24 deduped | | `-- unpipe@1.0.0 | `-- type-is@1.6.18 |   +-- media-typer@0.3.0 |   `-- mime-types@2.1.26 |   `-- mime-db@1.43.0
+-- UNMET DEPENDENCY cookie-parser@^1.4.5
+-- UNMET DEPENDENCY express@^4.17.1
+-- html-webpack-plugin@4.0.1 | +-- html-minifier-terser@5.0.5 | | +-- camel-case@4.1.1 | | | +-- pascal-case@3.1.1 | | | | +-- no-case@3.0.3 | | | | | +-- lower-case@2.0.1 | | | | | | `-- tslib@1.11.1 deduped | | | | | `-- tslib@1.11.1 deduped | | | | `-- tslib@1.11.1 deduped | | | `-- tslib@1.11.1 deduped | | +-- clean-css@4.2.3 | | | `-- source-map@0.6.1 | | +-- commander@4.1.1 | | +-- he@1.2.0 | | +-- param-case@3.0.3 | | | +-- dot-case@3.0.3 | | | | +-- no-case@3.0.3 deduped | | | | `-- tslib@1.11.1 deduped | | | `-- tslib@1.11.1 deduped | | +-- relateurl@0.2.7 | | `-- terser@4.6.7 | |   +-- commander@2.20.3 | |   +-- source-map@0.6.1 | |   `-- source-map-support@0.5.16 | |     +-- buffer-from@1.1.1 | |     `-- source-map@0.6.1 | +-- loader-utils@1.4.0 | | +-- big.js@5.2.2 | | +-- emojis-list@3.0.0 | | `-- json5@1.0.1 | |   `-- minimist@1.2.5 | +-- lodash@4.17.15 | +-- pretty-error@2.1.1 | | +-- renderkid@2.0.3 | | |
+-- css-select@1.2.0 | | | | +-- boolbase@1.0.0 | | | | +-- css-what@2.1.3 | | | | +-- domutils@1.5.1 | | | | | +-- dom-serializer@0.2.2 | | | | | | +-- domelementtype@2.0.1 | | | | | | `-- entities@2.0.0 | | | | | `-- domelementtype@1.3.1 deduped | | | | `-- nth-check@1.0.2 | | | |   `-- boolbase@1.0.0 deduped | | | +-- dom-converter@0.2.0 | | | | `-- utila@0.4.0 deduped | | | +-- htmlparser2@3.10.1 | | | | +-- domelementtype@1.3.1 | | | | +-- domhandler@2.4.2 | | | | | `-- domelementtype@1.3.1 deduped | | | |
+-- domutils@1.5.1 deduped | | | | +-- entities@1.1.2 | | | | +-- inherits@2.0.4 deduped | | | | `-- readable-stream@3.6.0 | | | |   +-- inherits@2.0.4 deduped | | | |   +-- string_decoder@1.3.0 | | | |   | `-- safe-buffer@5.2.0 | | | |   `-- util-deprecate@1.0.2 deduped | | |
+-- strip-ansi@3.0.1 | | | | `-- ansi-regex@2.1.1 | | | `-- utila@0.4.0 deduped | | `-- utila@0.4.0 | +-- tapable@1.1.3 | `-- util.promisify@1.0.0 |   +-- define-properties@1.1.3 |   | `-- object-keys@1.1.1 |   `-- object.getownpropertydescriptors@2.1.0 |    
+-- define-properties@1.1.3 deduped |     `-- es-abstract@1.17.5 |       +-- es-to-primitive@1.2.1 |       | +-- is-callable@1.1.5 deduped |       | +-- is-date-object@1.0.2 |       | `-- is-symbol@1.0.3 |       |   `-- has-symbols@1.0.1 deduped |       +-- function-bind@1.1.1 |      
+-- has@1.0.3 |       | `-- function-bind@1.1.1 deduped |       +-- has-symbols@1.0.1 |       +-- is-callable@1.1.5 |       +-- is-regex@1.0.5 |       | `-- has@1.0.3 deduped |       +-- object-inspect@1.7.0 |       +-- object-keys@1.1.1 deduped |       +-- object.assign@4.1.0 |       | +-- define-properties@1.1.3 deduped |    | +-- function-bind@1.1.1 deduped |       | +-- has-symbols@1.0.1 deduped |       | `-- object-keys@1.1.1 deduped |       +-- string.prototype.trimleft@2.1.1 |       | +-- define-properties@1.1.3 deduped |       | `-- function-bind@1.1.1 deduped |       `-- string.prototype.trimright@2.1.1 |         +-- define-properties@1.1.3 deduped |         `-- function-bind@1.1.1 deduped
+-- multer@1.4.2 | +-- append-field@1.0.0 | +-- busboy@0.2.14 | | +-- dicer@0.2.5 | | | +-- readable-stream@1.1.14 | | | | +-- core-util-is@1.0.2 deduped | | | | +-- inherits@2.0.4 deduped | | | |
+-- isarray@0.0.1 deduped | | | | `-- string_decoder@0.10.31 | | | `-- streamsearch@0.1.2 | | `-- readable-stream@1.1.14 | |   +-- core-util-is@1.0.2 | |   +-- inherits@2.0.4 deduped | |   +-- isarray@0.0.1 | |   `-- string_decoder@0.10.31 | +-- 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 deduped | | |
+-- inherits@2.0.4 deduped | | | +-- isarray@1.0.0 | | | +-- process-nextick-args@2.0.1 | | | +-- safe-buffer@5.1.2 | | | +-- string_decoder@1.1.1 | | | | `-- safe-buffer@5.1.2 deduped | | | `-- util-deprecate@1.0.2 | | `-- typedarray@0.0.6 | +-- mkdirp@0.5.4 | | `-- minimist@1.2.5 | +-- object-assign@4.1.1 | +-- on-finished@2.3.0 deduped | +-- type-is@1.6.18 deduped | `-- xtend@4.0.2 `-- webpack@4.42.1   +-- @webassemblyjs/ast@1.9.0   | +-- @webassemblyjs/helper-module-context@1.9.0 deduped   | +-- @webassemblyjs/helper-wasm-bytecode@1.9.0   | `-- @webassemblyjs/wast-parser@1.9.0   |   +-- @webassemblyjs/ast@1.9.0 deduped   |   +-- @webassemblyjs/floating-point-hex-parser@1.9.0   |  
+-- @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.1npm ERR! missing: cookie-parser@^1.4.5, required by pro_1 npm ERR! missing: express@^4.17.1, required by pro_1

Published by

风君子

独自遨游何稽首 揭天掀地慰生平