在 npm update 后运行 npm ls <package name> 不显示更新版本?
Posted
技术标签:
【中文标题】在 npm update 后运行 npm ls <package name> 不显示更新版本?【英文标题】:Running npm ls <package name> after npm update doesnt show updated version? 【发布时间】:2021-02-27 20:52:09 【问题描述】:我已完成以下步骤。 1- npm 安装
2- npm ls c - 这给了我依赖关系树,显示包 c 的特定版本,比如 1.4.1
└─┬ a@1.4.0
└─┬ b@0.13.0
└── c@1.4.1
3- npm 更新 c --depth=100
c@1.4.8
在 2.112 秒内添加了来自 1 个贡献者的 1 个包,更新了 3 个包并审核了 69 个包
发现 3 个低严重性漏洞
运行 npm audit fix
来修复它们,或运行 npm audit
了解详细信息
4- npm ls c
└─┬ a@1.4.0
└─┬ b@0.13.0
└── c@1.4.1
这仍然显示旧包,但是当我在 node_modules 中验证时,我看到版本 1.4.8。 如何让 npm ls 报告更新的依赖树?
【问题讨论】:
【参考方案1】:看起来我无意中离开了 package-lock.json,在删除 package-lock.json 并运行 npm ls 后给出了正确的依赖关系树。
【讨论】:
以上是关于在 npm update 后运行 npm ls <package name> 不显示更新版本?的主要内容,如果未能解决你的问题,请参考以下文章
“npm update -g”后出现错误“找不到模块‘npmlog’”
npm update 不尊重 npm outdated 的结果
为啥在运行 npm update 时不是所有节点包都更新到最新版本?