记一次pdjs时安装glob出现,npm ERR! code ETARGET和npm ERR! code ELIFECYCLE

如往常一样,我使用pdjs来编译proto文件,但出现了以下报错:

大致就是pdjs的util在尝试执行`npm install glob@^7.2.1 escodegen@^1.13.0 `时出错了

尝试手动执行安装,`escodegen `被正确安装,但`glob@^7.2.1`出错

bash 复制代码
npm ERR! code ETARGET
npm ERR! notarget No matching version found for glob@7.2.1.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

也就是找不到符合条件的版本为7.2.1的包

执行`npm view glob versions`,出来了很多

筛选一下相近的版本`>npm view glob versions | findstr 7.2 `(windows中的`findstr`与linux中的`grep`相似)

出现的结果:

bash 复制代码
  '7.2.0',  '7.2.2',      '7.2.3',  '8.0.1',  '8.0.2',

于是,手动安装与需求`7.2.1`相近的高版本`7.2.2`
npm install glob@^7.2.2

重新执行pdjs命令正常,问题解决

相关推荐
小研说技术6 分钟前
实时通信对比,一场MCP协议的技术革命
前端·后端·面试
kyriewen10 分钟前
React Hooks原理:为什么不能写在if里?揭开Hook的“魔法”面纱
前端·react.js·前端框架
ServBay10 分钟前
2026年 Go 开发中没有它就不行的 10 个库
后端·go
敲代码的彭于晏13 分钟前
Claude Code Token 烧得太快?这8个方案帮你立省90%!
前端·ai编程·claude
可视之道15 分钟前
设备拓扑图中的实时状态映射与动画策略:告警闪烁、流向动画、质量码怎么共存
前端
涂兵兵_青石疏影16 分钟前
绘制图像-clip方法
前端
焦糖玛奇朵婷33 分钟前
解锁扭蛋机小程序的五大优势
java·大数据·服务器·前端·小程序
SwJieJie44 分钟前
windsurf的配置和项目规则、工作流、agent技巧使用
前端
SamDeepThinking1 小时前
别让一个超时的第三方http接口拖垮所有接口
java·后端·架构
白日梦想家6811 小时前
从基础入手,分清一次性定时器与永久定时器
前端