Skip to content

404 for @wordpress/vips when installing dependencies #75718

@Hug0-Drelon

Description

@Hug0-Drelon

Description

What?

In some projects we have dependencies to several Gutenberg packages.
We experience some issues while installing them (both locally and in CI).
See the following error:

npm error code E404
npm error 404 Not Found - GET https://registry.npmjs.org/@wordpress%2fvips - Not found
npm error 404
npm error 404  The requested resource '@wordpress/vips@^1.0.0-prerelease' could not be found or you do not have permission to access it.
npm error 404
npm error 404 Note that you can also install from a
npm error 404 tarball, folder, http url, or git url.
npm error A complete log of this run can be found in: /Users/myname/.npm/_logs/2026-02-19T09_19_41_019Z-debug-0.log

Why?

It seems that @wordpress/vips is not published to NPM but required in other packages.
We were able to trace it down to @wordpress/upload-media which is used in @wordpress/block-editor (which we depends on)
It is problematic because our CI can't run (no e2e tests, nor ESLint).

Is there anything we can do on our side to prevent such errors? Or is it entirely in your hand?

Thanks for looking into it!

Step-by-step reproduction instructions

  • Require @wordpress/block-editor as peerDependency
  • Run npm install
  • See the errors

Screenshots, screen recording, code snippet

No response

Environment info

No response

Please confirm that you have searched existing issues in the repo.

  • Yes

Please confirm that you have tested with all plugins deactivated except Gutenberg.

  • Yes

Please confirm which theme type you used for testing.

  • Block
  • Classic
  • Hybrid (e.g. classic with theme.json)
  • Not sure

Metadata

Metadata

Assignees

Labels

[Status] In ProgressTracking issues with work in progress[Type] BugAn existing feature does not function as intendednpm PackagesRelated to npm packages

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions