emberjs / data

A lightweight reactive data library for web applications. Designed over composable primitives.
https://api.emberjs.com/ember-data/release
Other
3.03k stars 1.33k forks source link

Cannot update ember-data using yarn #6273

Closed baron1405 closed 5 years ago

baron1405 commented 5 years ago

Attempting to upgrade ember-data from 3.10.0 to 3.11.2, I get the following error:

yarn upgrade v1.17.3
[1/5] Validating package.json...
[2/5] Resolving packages...
error Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
info Visit https://yarnpkg.com/en/docs/cli/upgrade for documentation about this command.
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
yarn upgrade v1.17.3
[1/5] Validating package.json...
[2/5] Resolving packages...
error Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
info Visit https://yarnpkg.com/en/docs/cli/upgrade for documentation about this command.
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
Error: Couldn't find package "@ember-data/-build-infra" on the "npm" registry.
    at MessageError.ExtendableBuiltin (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:721:66)
    at new MessageError (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:750:123)
    at NpmResolver.<anonymous> (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:50647:15)
    at Generator.next (<anonymous>)
    at step (/home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:304:30)
    at /home/baron/projects/apron-ui/node_modules/yarn/lib/cli.js:315:13
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)

All other ember packages (e.g. ember-cli, ember-source) update successfully. I have verified that the package is listed in the npm registry. I have tried removing my yarn.lock and node_modules directory to start fresh but the problem still occurs.

Environment: CentOS 7.6 Yarn 1.17.3

runspired commented 5 years ago

@baron1405,

This likely means you are using a custom registry and that registry needs to import the new packages that ember-data depends upon.

You can see that the -build-infra package is indeed published correctly by using npm view @ember-data/-build-infra

Screen Shot 2019-07-23 at 9 13 04 AM
baron1405 commented 4 years ago

Apparently others have hit this as well - verdaccio/verdaccio#1429. What I do not understand is why all of a sudden starting in 3.11.0 my nexus proxy-based repository is failing to find a single dependency whereas it has been working fine for years with ember. The only thing I can think of that is new is the leading dash in the package name.

baron1405 commented 4 years ago

Talking directly to the yarn or npm repos works so it must be something related to the npm plugin for Nexus 2.