Nixpkgs version
Steps to reproduce
Build fails on linux x86_64
Can Hydra reproduce this build failure?
Yes, Hydra can reproduce this build failure.
Link to Hydra build job
https://hydra.nixos.org/build/318058419
Relevant log output
this derivation will be built:
/nix/store/2kq2vqlddnklsk8j8x23f211zg1f9cn2-mainsail-2.15.0.drv
building '/nix/store/2kq2vqlddnklsk8j8x23f211zg1f9cn2-mainsail-2.15.0.drv'...
Running phase: unpackPhase
unpacking source archive /nix/store/q8sid9f0spj3w2w0fcg6fk3wvv4g0244-source
source root is source
Running phase: patchPhase
Executing npmConfigHook
Configuring npm
Validating consistency between /build/source/package-lock.json and /nix/store/dj9xbi4lqjhfxscylqfq6y87zc46xvg9-mainsail-2.15.0-npm-deps/package-lock.json
Setting npm_config_cache to /nix/store/dj9xbi4lqjhfxscylqfq6y87zc46xvg9-mainsail-2.15.0-npm-deps
Installing dependencies
npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
npm warn Unknown env config "platform". This will stop working in the next major version of npm.
npm warn Unknown env config "arch". This will stop working in the next major version of npm.
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'mainsail@2.15.0',
npm warn EBADENGINE required: { node: '^18 || ^20' },
npm warn EBADENGINE current: { node: 'v24.12.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm error code EUSAGE
npm error
npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
npm error
npm error Missing: @rollup/rollup-android-arm-eabi@ from lock file
npm error
npm error Clean install a project
npm error
npm error Usage:
npm error npm ci
npm error
npm error Options:
npm error [--install-strategy <hoisted|nested|shallow|linked>] [--legacy-bundling]
npm error [--global-style] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
npm error [--include <prod|dev|optional|peer> [--include <prod|dev|optional|peer> ...]]
npm error [--strict-peer-deps] [--foreground-scripts] [--ignore-scripts] [--no-audit]
npm error [--no-bin-links] [--no-fund] [--dry-run]
npm error [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
npm error [--workspaces] [--include-workspace-root] [--install-links]
npm error
npm error aliases: clean-install, ic, install-clean, isntall-clean
npm error
npm error Run "npm help ci" for more info
npm error Log files were not written due to an error writing to the directory: /nix/store/dj9xbi4lqjhfxscylqfq6y87zc46xvg9-mainsail-2.15.0-npm-deps/_logs
npm error You can rerun the command with `--loglevel=verbose` to see the logs in your terminal
ERROR: npm failed to install dependencies
Here are a few things you can try, depending on the error:
1. Set `makeCacheWritable = true`
Note that this won't help if npm is complaining about not being able to write to the logs directory -- look above that for the actual error.
2. Set `npmFlags = [ "--legacy-peer-deps" ]`
Additional context
Issue can be fixed by pinning to nodejs_22
System metadata
cat /tmp/nix
- system:
"x86_64-linux"
- host os:
Linux 6.12.63, NixOS, 26.05 (Yarara), 26.05pre-git
- multi-user?:
yes
- sandbox:
yes
- version:
nix-env (Lix, like Nix) 2.93.3 System type: x86_64-linux Additional system types: aarch64-linux, i686-linux Features: gc, signed-caches System configuration file: /etc/nix/nix.conf User configuration files: /home/user/.config/nix/nix.conf:/nix/store/9zs8hr5vf5bcqzkyh3x6q7dw3l8jvw05-cinnamon-settings-daemon-6.6.1/etc/xdg/nix/nix.conf:/nix/store/9zs8hr5vf5bcqzkyh3x6q7dw3l8jvw05-cinnamon-settings-daemon-6.6.1/etc/xdg/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/user/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/user/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/user/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf Store directory: /nix/store State directory: /nix/var/nix Data directory: /nix/store/w7x0993gjpy31k5v5xklnqmd8q0br8h0-lix-2.93.3/share
- nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos#
Notify maintainers
@shhht
@lovesegfault
@Wulfsta
Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)
I assert that this issue is relevant for Nixpkgs
Is this issue important to you?
Add a 👍 reaction to issues you find important.
Nixpkgs version
Steps to reproduce
Build fails on linux x86_64
Can Hydra reproduce this build failure?
Yes, Hydra can reproduce this build failure.
Link to Hydra build job
https://hydra.nixos.org/build/318058419
Relevant log output
Additional context
Issue can be fixed by pinning to nodejs_22
System metadata
cat /tmp/nix
"x86_64-linux"Linux 6.12.63, NixOS, 26.05 (Yarara), 26.05pre-gityesyesnix-env (Lix, like Nix) 2.93.3 System type: x86_64-linux Additional system types: aarch64-linux, i686-linux Features: gc, signed-caches System configuration file: /etc/nix/nix.conf User configuration files: /home/user/.config/nix/nix.conf:/nix/store/9zs8hr5vf5bcqzkyh3x6q7dw3l8jvw05-cinnamon-settings-daemon-6.6.1/etc/xdg/nix/nix.conf:/nix/store/9zs8hr5vf5bcqzkyh3x6q7dw3l8jvw05-cinnamon-settings-daemon-6.6.1/etc/xdg/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/user/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/user/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/user/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf Store directory: /nix/store State directory: /nix/var/nix Data directory: /nix/store/w7x0993gjpy31k5v5xklnqmd8q0br8h0-lix-2.93.3/shareNotify maintainers
@shhht
@lovesegfault
@Wulfsta
Note for maintainers: Please tag this issue in your pull request description. (i.e.
Resolves #ISSUE.)I assert that this issue is relevant for Nixpkgs
Is this issue important to you?
Add a 👍 reaction to issues you find important.