!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

206 Members
59 Servers

Load older messages


SenderMessageTime
17 May 2023
@hexa:lossy.networkhexa

navidrome> ERROR: Missing package-lock.json from src. Expected to find it at: /build/source/source/ui/package-lock.json

21:20:09
@hexa:lossy.networkhexagood error message21:20:12
@hexa:lossy.networkhexabut once I fixed the path it went poof21:20:28
@hexa:lossy.networkhexa
navidrome> unpacking sources
navidrome> unpacking source archive /nix/store/f51j4vbggdg3a7bq8xr8ksf3a5xs0wvv-source
navidrome> source root is source
navidrome> patching sources
navidrome> Executing npmConfigHook
navidrome> Configuring npm
navidrome> Validating consistency between /build/source/ui/package-lock.json and /nix/store/y2splh2dkp37gjkn77hqkscbsd9x89cj-npm-deps/package-lock.json
navidrome> Fixing lockfile
navidrome> Installing dependencies
navidrome> npm ERR! code EUSAGE
navidrome> npm ERR! 
navidrome> npm ERR! The `npm ci` command can only install with an existing package-lock.json or
navidrome> npm ERR! npm-shrinkwrap.json with lockfileVersion >= 1. Run an install with npm@5 or
navidrome> npm ERR! later to generate a package-lock.json file, then try again.
navidrome> npm ERR! 
navidrome> npm ERR! Clean install a project
navidrome> npm ERR! 
navidrome> npm ERR! Usage:
navidrome> npm ERR! npm ci
navidrome> npm ERR! 
navidrome> npm ERR! Options:
navidrome> npm ERR! [-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer|--save-bundle]
navidrome> npm ERR! [-E|--save-exact] [-g|--global]
navidrome> npm ERR! [--install-strategy <hoisted|nested|shallow|linked>] [--legacy-bundling]
navidrome> npm ERR! [--global-style] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
navidrome> npm ERR! [--strict-peer-deps] [--no-package-lock] [--foreground-scripts]
navidrome> npm ERR! [--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
navidrome> npm ERR! [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
navidrome> npm ERR! [-ws|--workspaces] [--include-workspace-root] [--install-links]
navidrome> npm ERR! 
navidrome> npm ERR! aliases: clean-install, ic, install-clean, isntall-clean
navidrome> npm ERR! 
navidrome> npm ERR! Run "npm help ci" for more info
navidrome> 
navidrome> npm ERR! Log files were not written due to an error writing to the directory: /nix/store/y2splh2dkp37gjkn77hqkscbsd9x89cj-npm-deps/_logs
navidrome> npm ERR! You can rerun the command with `--loglevel=verbose` to see the logs in your terminal
navidrome> 
navidrome> ERROR: npm failed to install dependencies
navidrome> 
navidrome> Here are a few things you can try, depending on the error:
navidrome> 1. Set `makeCacheWritable = true`
navidrome>   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.
navidrome> 2. Set `npmFlags = [ "--legacy-peer-deps" ]`
navidrome> 
21:20:32
@hexa:lossy.networkhexahttps://github.com/navidrome/navidrome/blob/master/ui/package.json21:21:14
@lily:lily.flowersLily Foster Yeah I believe winter was hoping to fix the npmRoot PR later today. I think we're gonna end up just making the whole hook have a pushd/popd 21:21:33
@hexa:lossy.networkhexayeah, that approach did work for me 🙂21:21:48
@hexa:lossy.networkhexafor update streams, what can I use to derive the hash for fetchNpmDeps?21:41:57
@hexa:lossy.networkhexais it prefetch-npm-deps?21:42:08
@lily:lily.flowersLily Foster Yep, prefetch-npm-deps 21:42:13
@hexa:lossy.networkhexaI wonder whether I remembered that wrong, but didn21:43:07
@hexa:lossy.networkhexa * I wonder whether I remembered that wrong, but didn't nix-update support updating those hashes? 🤔21:43:18
@lily:lily.flowersLily Foster Yes, nix-update does update npmDeps hashes 21:43:29
@hexa:lossy.networkhexaweird21:43:35
@lily:lily.flowersLily FosterDid it not for you?21:43:44
@hexa:lossy.networkhexait went poof 😄 https://github.com/NixOS/nixpkgs/pull/229953#issuecomment-155212077421:43:57
@hexa:lossy.networkhexatried downgrading to 0.49.2 from 0.49.321:44:09
@lily:lily.flowersLily Foster Wait why is the go-modules derivation running npmConfigHook 🤔 21:45:24
@hexa:lossy.networkhexa😄21:45:38
@lily:lily.flowersLily Foster Oh. The prePatch 21:46:05
@hexa:lossy.networkhexanpmRoot fix when 😄21:46:21
@hexa:lossy.networkhexafixes the build, breaks the update workflow 😫21:46:39
@lily:lily.flowersLily Foster Well when npmRoot is working, it should fix the update script, right? 21:47:03
@hexa:lossy.networkhexaI would think so21:47:09
@lily:lily.flowersLily FosterOkay, wasn't sure if I was misunderstanding21:47:17
@hexa:lossy.networkhexaI have evcc which is basically doing the same, but without the need for npmRoot21:47:25
@hexa:lossy.networkhexawould be great to sort this out before the release, because I did in fact tell people about buildNpmPackage, when I asked them to migrate off of node 14/16 🙂21:48:51
@lily:lily.flowersLily FosterI do fully intend to have these sorts of things fixed asap, since we're coming up so close on release and with the node 14/16 stuff21:49:45
@lily:lily.flowersLily FosterSo I'm thinking npm is ignoring the cache because it's may ending up in this code path, which throws an error without logging and that error gets silently caught (thanks npm, real cool): https://github.com/npm/pacote/blob/3307ad9c1600b6a60b2250c2239240ac41fc7b07/lib/fetcher.js#L31721:53:06
@lily:lily.flowersLily Foster * So I'm thinking npm is ignoring the cache because it's maybe ending up in this code path, which throws an error without logging and that error gets silently caught (thanks npm, real cool): https://github.com/npm/pacote/blob/3307ad9c1600b6a60b2250c2239240ac41fc7b07/lib/fetcher.js#L31721:53:13

Show newer messages


Back to Room ListRoom Version: 6