Skip to content

[Bug] Nixos ERROR: pnpm failed to install dependencies #504

@mobergmann

Description

@mobergmann

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme
  • My issue is not caused by a plugin

Describe the Bug

I am trying to install Millennium on my nixos machine. I did like suggested in the wiki:

  1. I added millennium to my inputs
  2. I added millennium to my modules
  3. I overrode the steam package

But when I try to apply my config, I get the error:

~/nixos> sudo nixos-rebuild switch --flake .#ziegel
[sudo] password for mobergmann: 
warning: Git tree '/home/mobergmann/nixos' is dirty
building the system configuration...
warning: Git tree '/home/mobergmann/nixos' is dirty
error: builder for '/nix/store/q1zzv0gc9175hm4f29jkgpqgr57s54gb-millennium-sdk-git.drv' failed with exit code 1;
       last 25 log lines:
       > Progress: resolved 833, reused 832, downloaded 0, added 633
       > Progress: resolved 833, reused 832, downloaded 0, added 649
       > Progress: resolved 833, reused 832, downloaded 0, added 661
       > Progress: resolved 833, reused 832, downloaded 0, added 677
       > Progress: resolved 833, reused 832, downloaded 0, added 689
       > Progress: resolved 833, reused 832, downloaded 0, added 705
       > Progress: resolved 833, reused 832, downloaded 0, added 719
       > Progress: resolved 833, reused 832, downloaded 0, added 733
       > Progress: resolved 833, reused 832, downloaded 0, added 749
       > Progress: resolved 833, reused 832, downloaded 0, added 762
       > Progress: resolved 833, reused 832, downloaded 0, added 777
       > Progress: resolved 833, reused 832, downloaded 0, added 793
       > Progress: resolved 833, reused 832, downloaded 0, added 805
       > Progress: resolved 833, reused 832, downloaded 0, added 820
       > Progress: resolved 833, reused 832, downloaded 0, added 831
       >  ERR_PNPM_NO_OFFLINE_TARBALL  A package is missing from the store but cannot download it in offline mode. The missing package may be downloaded from https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1485358.tgz.
       > Progress: resolved 833, reused 832, downloaded 0, added 831
       >
       > ERROR: pnpm failed to install dependencies
       >
       > If you see ERR_PNPM_NO_OFFLINE_TARBALL above this, follow these to fix the issue:
       > 1. Set pnpmDeps.hash to "" (empty string)
       > 2. Build the derivation and wait for it to fail with a hash mismatch
       > 3. Copy the 'got: sha256-' value back into the pnpmDeps.hash field
       >
       For full logs, run:
         nix log /nix/store/q1zzv0gc9175hm4f29jkgpqgr57s54gb-millennium-sdk-git.drv
error: 1 dependencies of derivation '/nix/store/d09i2jms28kq8s1avxhxfr8xag8yaf2h-millennium-git.drv' failed to build
error: 1 dependencies of derivation '/nix/store/wh35143is7gk12r0jlgf3h2cryqk70ns-steam-fhsenv-profile.drv' failed to build
error: 1 dependencies of derivation '/nix/store/nfnrafj97hw4ix5lsppp9067r2xzwywz-steam-run-fhsenv-profile.drv' failed to build
error: 1 dependencies of derivation '/nix/store/xjsk0kxb59fsal7fzc43hx5d0mi1vzhz-steam-fhsenv-rootfs.drv' failed to build
error: 1 dependencies of derivation '/nix/store/16zvmc315fd5lgds3y7w9k09chz0g23i-steam-run-fhsenv-rootfs.drv' failed to build
error: 1 dependencies of derivation '/nix/store/jh6m8x7q8jima95nrnj4ly5fz0xvvrn5-steam-bwrap.drv' failed to build
error: 1 dependencies of derivation '/nix/store/8k1jq2q5hakrqggv2s33lmsi5lxk3lqz-steam-run-bwrap.drv' failed to build
error: 1 dependencies of derivation '/nix/store/jsfzn9d88vswn1lmjkml0ql98h75cpcv-steam-run.drv' failed to build
error: 1 dependencies of derivation '/nix/store/1kd40mkbhh1wv8fq109pzssw4y6ckh4s-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/16l6syk2kmhiwsd1a757h16c801pigif-nixos-system-ziegel-25.05.20250925.25e53aa.drv' failed to build

I executed nix flake update, so I should be at the latest version.

Expected Behavior

Millennium should install without errors or any extra steps on my side.

Steps To Reproduce

  1. nix flake update
  2. sudo nixos-rebuild switch --flake .

Operating System

Linux

Anything else?

Appendix:
Log:

~/nixos> nix log /nix/store/q1zzv0gc9175hm4f29jkgpqgr57s54gb-millennium-sdk-git.drv
Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/ws85w15rmdyh495rpypzhxhy4y537m69-sdk
source root is sdk
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
no configure script, doing nothing
Executing pnpmConfigHook
Configuring pnpm store
/build /build/sdk
/build/sdk
 WARN  Issue while reading "/build/sdk/.npmrc". Failed to replace env in config: ${NPM_CONFIG_TOKEN}
 WARN  Issue while reading "/build/sdk/.npmrc". Failed to replace env in config: ${NPM_CONFIG_TOKEN}
Installing dependencies
 WARN  Issue while reading "/build/sdk/.npmrc". Failed to replace env in config: ${NPM_CONFIG_TOKEN}
 WARN  Issue while reading "/build/sdk/.npmrc". Failed to replace env in config: ${NPM_CONFIG_TOKEN}
Scope: all 4 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +833

Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 833, reused 267, downloaded 0, added 0
Progress: resolved 833, reused 824, downloaded 0, added 15
Progress: resolved 833, reused 832, downloaded 0, added 28
Progress: resolved 833, reused 832, downloaded 0, added 40
Progress: resolved 833, reused 832, downloaded 0, added 55
Progress: resolved 833, reused 832, downloaded 0, added 68
Progress: resolved 833, reused 832, downloaded 0, added 80
Progress: resolved 833, reused 832, downloaded 0, added 95
Progress: resolved 833, reused 832, downloaded 0, added 108
Progress: resolved 833, reused 832, downloaded 0, added 120
Progress: resolved 833, reused 832, downloaded 0, added 132
Progress: resolved 833, reused 832, downloaded 0, added 146
Progress: resolved 833, reused 832, downloaded 0, added 158
Progress: resolved 833, reused 832, downloaded 0, added 172
Progress: resolved 833, reused 832, downloaded 0, added 185
Progress: resolved 833, reused 832, downloaded 0, added 197
Progress: resolved 833, reused 832, downloaded 0, added 210
Progress: resolved 833, reused 832, downloaded 0, added 223
Progress: resolved 833, reused 832, downloaded 0, added 236
Progress: resolved 833, reused 832, downloaded 0, added 250
Progress: resolved 833, reused 832, downloaded 0, added 262
Progress: resolved 833, reused 832, downloaded 0, added 273
Progress: resolved 833, reused 832, downloaded 0, added 285
Progress: resolved 833, reused 832, downloaded 0, added 298
Progress: resolved 833, reused 832, downloaded 0, added 311
Progress: resolved 833, reused 832, downloaded 0, added 326
Progress: resolved 833, reused 832, downloaded 0, added 338
Progress: resolved 833, reused 832, downloaded 0, added 354
Progress: resolved 833, reused 832, downloaded 0, added 365
Progress: resolved 833, reused 832, downloaded 0, added 378
Progress: resolved 833, reused 832, downloaded 0, added 390
Progress: resolved 833, reused 832, downloaded 0, added 403
Progress: resolved 833, reused 832, downloaded 0, added 415
Progress: resolved 833, reused 832, downloaded 0, added 430
Progress: resolved 833, reused 832, downloaded 0, added 444
Progress: resolved 833, reused 832, downloaded 0, added 458
Progress: resolved 833, reused 832, downloaded 0, added 471
Progress: resolved 833, reused 832, downloaded 0, added 486
Progress: resolved 833, reused 832, downloaded 0, added 498
Progress: resolved 833, reused 832, downloaded 0, added 512
Progress: resolved 833, reused 832, downloaded 0, added 526
Progress: resolved 833, reused 832, downloaded 0, added 538
Progress: resolved 833, reused 832, downloaded 0, added 552
Progress: resolved 833, reused 832, downloaded 0, added 565
Progress: resolved 833, reused 832, downloaded 0, added 581
Progress: resolved 833, reused 832, downloaded 0, added 593
Progress: resolved 833, reused 832, downloaded 0, added 605
Progress: resolved 833, reused 832, downloaded 0, added 621
Progress: resolved 833, reused 832, downloaded 0, added 633
Progress: resolved 833, reused 832, downloaded 0, added 649
Progress: resolved 833, reused 832, downloaded 0, added 661
Progress: resolved 833, reused 832, downloaded 0, added 677
Progress: resolved 833, reused 832, downloaded 0, added 689
Progress: resolved 833, reused 832, downloaded 0, added 705
Progress: resolved 833, reused 832, downloaded 0, added 719
Progress: resolved 833, reused 832, downloaded 0, added 733
Progress: resolved 833, reused 832, downloaded 0, added 749
Progress: resolved 833, reused 832, downloaded 0, added 762
Progress: resolved 833, reused 832, downloaded 0, added 777
Progress: resolved 833, reused 832, downloaded 0, added 793
Progress: resolved 833, reused 832, downloaded 0, added 805
Progress: resolved 833, reused 832, downloaded 0, added 820
Progress: resolved 833, reused 832, downloaded 0, added 831
 ERR_PNPM_NO_OFFLINE_TARBALL  A package is missing from the store but cannot download it in offline mode. The missing package may be downloaded from https://registry.npmjs.org/devtools-prot>
Progress: resolved 833, reused 832, downloaded 0, added 831

ERROR: pnpm failed to install dependencies

If you see ERR_PNPM_NO_OFFLINE_TARBALL above this, follow these to fix the issue:
1. Set pnpmDeps.hash to "" (empty string)
2. Build the derivation and wait for it to fail with a hash mismatch
3. Copy the 'got: sha256-' value back into the pnpmDeps.hash field

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions