You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
yarn changeset publish is using npm info instead of yarn npm info #965
When trying to do a yarn changeset publish, it first gets info about your packages, but it does that via npm info. I'd like that to be yarn npm info. This is the only thing my repo requires to keep an .npmrc file around, everything else uses .yarnrc.yml.
Proposed solution
Allow configuration of info to use in .changeset/config.json
🦋 error Received an unknown error code: EBADDEVENGINES for npm info "$REPONAME"
🦋 error The developer of this package has specified the following through devEngines
🦋 error Invalid devEngines.packageManager
🦋 error Invalid name "pnpm" does not match "npm" for "packageManager"
🦋 error [object Object]
@carterworks we plan to release v3 by the end of the month. #2047 is unlikely to land right now - but I'm refactoring some of this code that calls out to the package manager CLIs as we speak, so I expect this to get solved by that.
Activity
carterworks commentedon Jun 5, 2026
With pnpm v11's move from specifying itself in
packageManagerto the corepack-compatibledevEngines.packageManager, this issue has come up again.with
pnpm changeset publishreturns this errorLooking forward to #2047 being released
Andarist commentedon Jun 5, 2026
@carterworks we plan to release v3 by the end of the month. #2047 is unlikely to land right now - but I'm refactoring some of this code that calls out to the package manager CLIs as we speak, so I expect this to get solved by that.
chore: change devEngines.packageManager.onFail to "warn" untill this is
chore: remove devEngines untill this is resolved changesets/changeset…
chore: use legacy packageManager field to work around changesets issue …
bluwy commentedon Aug 3, 2026
fixed in #2097