首页 > 解决方案 > 如何从 package-lock.json 和 package.json 中删除无效的本地依赖?

问题描述

假设有人安装了无效的本地依赖项。(文件在本地不存在)

包-lock.json

  "mock-framework": {
     "version": "file:../../../mock-framework",

包.json:

 "dependencies": {
    "mock-framework": "file:../../../mock-framework"
 }

我需要重新安装框架,但它在我的机器上的位置不同,并且不遵循包锁中提供的结构。因为运行 npm install 命令给了我错误:

Could not install from "../../../mock-framework" as it does not contain a package.json file.

是否可以通过命令行清理它?我试过了npm uinstall,但仍然没有运气。

标签: npm

解决方案


我最近在本地依赖完整性方面遇到了类似的问题package-lock.json

理想情况下npm uninstall应该删除该条目,package-lock.json但由于它不是,并且您只有一个本地框架作为更改的依赖项,您可以尝试以下操作 -

修复依赖路径并运行rm package-lock.json && npm i

希望我符合您的问题陈述。


推荐阅读