记一次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命令正常,问题解决

相关推荐
随风一样自由13 小时前
【前端工程化】前端工程化解耦实践:从问题分析到架构重构
前端·重构·架构
vortex513 小时前
Web 渗透测试:未授权与越权漏洞全流程挖掘思路
前端
我有满天星辰13 小时前
【前端模块化】前端模块化演进之路:从脚本堆砌到标准统一
前端
我有满天星辰13 小时前
Vue 3 响应式双雄:ref 与 reactive 完全指南
前端·javascript·vue.js
GoGeekBaird21 小时前
我开源了 BeeWeave,给 AI Agent 搭一个越用越懂你的知识创作台
后端·github
随风一样自由1 天前
【前端独角兽】刚进入前端领域的前端开发用jQuery还是Vue3?
前端·javascript·vue3·jquery
IMPYLH1 天前
HTML 的 <data> 元素
前端·html
YHHLAI1 天前
[特殊字符] 面试中的 Promise —— 从入门到精通
前端·javascript·面试
犀利豆1 天前
AI in Harness(四)
人工智能·后端
Hui Baby1 天前
Spring Security
java·后端·spring