!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

202 Members
58 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
12 Jan 2024
@lily:lily.flowersLily Foster *

fwiw btw, here's a derivation i'm using that makes a seemingly-usable appium bin (and package-lock.json is the version i generated myself):

{ fetchFromGitHub, buildNpmPackage, yq-go }:
let
  version = "2.4.1";
in buildNpmPackage {
  pname = "appium";
  inherit version;

  src = fetchFromGitHub {
    owner = "NyCodeGHG";
    repo = "appium";
    # rev = "appium@${version}";
    rev = "3531a7c72309b858a4b7a0b7180bfdb645c65cd1";
    hash = "sha256-8RJB5MKL+N1ZbX4TUcnWUyfIdZJiG2EFkdgiQ64yJb0=";
  };

  npmDepsHash = "sha256-ZMeiwUEd2R54v2x0JUGhjU2MHGCRrXDiTYwA3Bk1MxY=";

  nativeBuildInputs = [ yq-go ];

  postPatch = ''
    cp ${./package-lock.json} ./package-lock.json
  '';

  preConfigure = ''
    yq -iPo json '. +  {"bin": {"appium":"packages/appium/index.js"}}' ./package.json
  '';
}
13:06:14
@marie:marie.cologneMarieit works fine on another machine with latest nodejs from nixos-23.11 (also 9.8.1)13:28:43
@niko:conduit.rsnyanbinaryHow come pnpm doesnt have tooling yet?15:20:26
@niko:conduit.rsnyanbinaryBun tooling would be really nice too lol15:20:32
@lily:lily.flowersLily Fosterthere's no blockers besides someone actually doing it15:20:52
@c0ba1t:matrix.orgCobalt\* not just doing it once though, maintaining any new build tool(s) is also required to be done by someone (else).15:23:29
@c0ba1t:matrix.orgCobalt* \* not just doing it once though, maintaining any new build tool(s) is also required to be done by someone (else, possibly).15:23:46
@niko:conduit.rsnyanbinaryhttps://github.com/NixOS/nixpkgs/pull/26577115:46:37
@niko:conduit.rsnyanbinarynightmare blunt pr15:46:40
@niko:conduit.rsnyanbinaryit still doesnt build 😭so if anyone wants to help haha15:47:01
15 Jan 2024
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.de joined the room.14:41:10
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.de

Hi guys,
I am currently trying to update an existing package which includes a yarn build.
But i get the following error message


Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
    at requireWithFriendlyError (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:64:9)
    at Object.<anonymous> (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:73:48)
    ... 3 lines matching cause stack trace ...
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:169:29)
    at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {
  [cause]: Error: Cannot find module '@rollup/rollup-linux-x64-gnu'
  Require stack:
  - /nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js
      at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
      at Module._load (node:internal/modules/cjs/loader:922:27)
      at Module.require (node:internal/modules/cjs/loader:1143:19)
      at require (node:internal/modules/cjs/helpers:119:18)
      at requireWithFriendlyError (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:62:10)
      at Object.<anonymous> (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:73:48)
      at Module._compile (node:internal/modules/cjs/loader:1256:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
      at Module.load (node:internal/modules/cjs/loader:1119:32)
      at Module._load (node:internal/modules/cjs/loader:960:12) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js'
    ]
  }
}

I can see that the package was actually downloaded. But it does not seem to present in the build step.

14:51:06
@lily:lily.flowersLily Fostercan you share the derivation?14:52:23
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.dehttps://github.com/NixOS/nixpkgs/blob/23.11/pkgs/development/tools/continuous-integration/woodpecker/frontend.nix I am trying to update the woodpecker package. And it fails in the frontend derivation. 14:57:46
@lily:lily.flowersLily Fosterah, can you share your updated derivation too? i'll try to look sometime today if no one else is able to help before i'm at my computer again14:58:23
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.degimme a sec I'll create a fork of the repo real quick with my changes included14:59:50

Show newer messages


Back to Room ListRoom Version: 6