FITURE

If you can fight, fight.

首页 >> 分享>>Javascript>>pnpm “ ERR_PNPM_SPEC_NOT_SUPPORTED_BY_ANY_RESOLVER xx@catalog: isn’t supported by any available resolver” 报错问题解决

pnpm “ ERR_PNPM_SPEC_NOT_SUPPORTED_BY_ANY_RESOLVER xx@catalog: isn’t supported by any available resolver” 报错问题解决

Posted by fiture / 2025年02月28日 / Javascript」「分享」「默认

版本情况:
node 18.20.2
pnpm 9.4.0
报错信息:ERR_PNPM_SPEC_NOT_SUPPORTED_BY_ANY_RESOLVER xx@catalog: isn’t supported by any available resolver
看样子是catalog的问题,发现某些依赖确实用了catalog,如”vue@catlog:”
遂查询官方文档:
https://pnpm.io/9.x/catalogs,显示:
Added in: v9.5.0
“Catalogs” are a workspace feature for defining dependency version ranges as reusable constants. Constants defined in catalogs can later be referenced in package.json files.

如上catalog是新功能,版本不兼容,升级pnpm版本至9.5.0以上即可。如果package.json里面有packageManager、engines.pnpm 字段也要记得去修改。

3条回应:“pnpm “ ERR_PNPM_SPEC_NOT_SUPPORTED_BY_ANY_RESOLVER xx@catalog: isn’t supported by any available resolver” 报错问题解决”

发表评论

电子邮件地址不会被公开。 必填项已用*标注