如何从package-lock.json和package.json中删除无效的本地依赖项?

时间:2018-08-23 18:15:00

标签: npm

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

package-lock.json

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

package.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,但还是没有运气。

1 个答案:

答案 0 :(得分:0)

我最近在package-lock.json

中遇到了与本地依赖项完整性有关的类似问题

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

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

希望我能直接回答您的问题陈述。