node.js - 运行 `yarn remove <dependency_name>`去除依赖,但是yarn.lock还是显示去除的依赖

标签 node.js nestjs yarnpkg

在我的 node.js 项目中,我使用 yarn 安装了依赖项 @nestjs/jwt,现在我想卸载它,因为我没有使用它。

我运行 yarn remove @nestjs/jwt。它是成功的。我检查了我的 package.json,它已被删除。但是当我检查 yarn.lock 文件时,它仍然显示。这是为什么?

我的 git add -p yarn.lock 显示:


-"@nestjs/jwt@8.0.0", "@nestjs/jwt@^8.0.0":
+"@nestjs/jwt@^8.0.0":
   version "8.0.0"
   resolved "https://registry.yarnpkg.com/@nestjs/jwt/-/jwt-8.0.0.tgz#6c811c17634252dd1qcd5dabf409db4692b812da"
   integrity sha512-fz2LQgYY2zmuD8S+8UE215anwKyXlnB/1FwJMLVR47clNfMeFMK8WCxmn6xd0hF5JKuV1crO6FVabb1qWzDxqQ==

最佳答案

除了您明确安装的包之外,包还依赖于其他包。要查看您已安装的此软件包的任何依赖项的图表,请执行以下操作:

yarn 为什么@nestjs/jwt -R

关于node.js - 运行 `yarn remove <dependency_name>`去除依赖,但是yarn.lock还是显示去除的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70335619/

相关文章:

npm - yarn 中最接近 `npm ci` 的是什么

react-native - 尝试在 android 模拟器上运行时,Expo start 失败并显示 "Unexpected end of JSON input"

proxy - 如何告诉 Yarn 忽略代理环境变量?

node.js - 如何在 package.json 中强制嵌套 npm 依赖

javascript - GotJS - 获取响应属性和 JSON 正文

node.js - Heroku 上的 Puppeteer pdf 空白

node.js - 如何在 Windows 上的 Node.js 中获取/计算当前磁盘事件

typescript - Nest 无法解决对循环依赖的服务依赖

dependency-injection - 如何将反射器传递给 Nest.js 全局守卫?

javascript - 使用 ORM (TypeORM) 设计三维关系