在我的 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/