npm - 如何从 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
,但仍然没有运气。
解决方案
我最近在本地依赖完整性方面遇到了类似的问题package-lock.json
理想情况下npm uninstall
应该删除该条目,package-lock.json
但由于它不是,并且您只有一个本地框架作为更改的依赖项,您可以尝试以下操作 -
修复依赖路径并运行rm package-lock.json && npm i
希望我符合您的问题陈述。
推荐阅读
- javascript - 如何在变量为假时继续调用函数
- salesforce - How can I add Salesforce as a data source in Datagrip?
- c# - FluentMigrator 默认值设置为另一列的值
- python - rhel7 matplotlib:“ImportError:没有名为 Tkinter 的模块”
- javascript - 访问元素的第二个实例以调用不同的数据
- c# - 在 SQL Server 中将记录的状态设置为 false 之前检查记录的子记录
- windbg - WinDbg TTD:从该记录会话中未识别出任何跟踪文件
- ios - Custom right segue in swift
- javascript - 来自 JSON 的动态嵌套 HTML 表:获取行跨度
- google-chrome - Chrome 68 播放器行为