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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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


大致就是pdjs的util在尝试执行`npm install glob@^7.2.1 escodegen@^1.13.0`时出错了
尝试手动执行安装`escodegen`被正确安装但`glob@^7.2.1`出错

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`相似
出现的结果

  '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命令正常问题解决

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“记一次pdjs时安装glob出现,npm ERR! code ETARGET和npm ERR! code ELIFECYCLE-CSDN博客” 的相关文章