npm出现UNMET DEPENDENCY的一种情况

在尝试添加express框架依赖后,遇到npm的UNMET DEPENDENCY警告,但框架仍能正常运行。通过再次安装本地依赖,成功消除了警告。问题涉及到body-parser、cookie-parser和express等模块的依赖管理。博客还提到了作者的前端开发背景及经历,分享了一套完整的前端学习资料和HTML面试题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先用-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 | | | |

±- isarr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值