加工鋼球網架公司西安seo教程
如往常一樣,我使用pdjs來編譯proto文件,但出現(xiàn)了以下報錯:
大致就是pdjs的util在嘗試執(zhí)行`npm install glob@^7.2.1 escodegen@^1.13.0`時出錯了
嘗試手動執(zhí)行安裝,`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的包
執(zhí)行`npm view glob versions`,出來了很多
篩選一下相近的版本`>npm view glob versions | findstr 7.2`(windows中的`findstr`與linux中的`grep`相似)
出現(xiàn)的結果:
? '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
重新執(zhí)行pdjs命令正常,問題解決