如何移除仅存在于package-lock.json的urix@0.1.0废弃告警
清除urix@0.1.0废弃npm告警的最优方案
方案1:升级source-map-resolve到无依赖版本
- 你当前使用的source-map-resolve@0.5.3是唯一依赖urix的包,该依赖包从v0.6.0版本起已经完全移除了对urix的依赖,直接升级即可消除告警
- 执行命令:
npm install source-map-resolve@latest --save - 升级后删除原package-lock.json和
node_modules目录,重新执行npm install验证告警是否消失
方案2:无法升级source-map-resolve时使用overrides强制覆盖
如果你的项目因为兼容性问题不能升级source-map-resolve,可以使用npm 8.3及以上版本支持的overrides功能,直接锁定依赖树中source-map-resolve的版本为无urix依赖的版本:
- 在package.json中新增overrides配置:
{ "overrides": { "source-map-resolve": "^0.6.0" } }
- 配置完成后执行
npm install重新生成lock文件即可
方案3:临时屏蔽告警(不推荐)
如果只是临时不想看到该告警,且确认urix的存在不会影响项目运行,可以在执行npm命令时添加日志过滤参数:npm install --loglevel error
该方案仅隐藏告警输出,不会实际移除废弃依赖。
内容的提问来源于stack exchange,提问作者Rômulo Sorato
相关产品推荐
相关产品推荐

