!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

194 Members
59 Servers

Load older messages


SenderMessageTime
6 Jan 2023
@lily:lily.flowersLily Foster joined the room.01:14:07
@inkbottle:matrix.orgzebrag joined the room.01:24:04
7 Jan 2023
@aktaboot:tchncs.deaktaboot changed their profile picture.20:27:20
9 Jan 2023
@adis:blad.is@adis:blad.is left the room.06:27:07
12 Jan 2023
@strum355:matrix.orgstroem - sourcegraph joined the room.20:43:46
@strum355:matrix.orgstroem - sourcegraph How do I set the nodejs used by a package in nixpkgs.nodePackages? Ive tried .override { nodejs = pkgs.nodejs_16-x; } but thats not doing the job 20:55:28
@strum355:matrix.orgstroem - sourcegraph nodejs-16_x.pkgs.pnpm doesnt add pnpm to path like nodePackages.pnpm does 21:01:34
@strum355:matrix.orgstroem - sourcegraph ive also tried an overlay to set global nodejs = nodejs-16_x; to no avail, as well as the approach from here https://discourse.nixos.org/t/how-to-use-pnpm-with-recent-nodejs/21867/2, which adds nodejs16 to the PATH of /nix/store/s01asphglgvimr64ymbddc0lf8ln7rs1-pnpm-7.24.2/bin/pnpm, but that script invokes /nix/store/s01asphglgvimr64ymbddc0lf8ln7rs1-pnpm-7.24.2/bin/.pnpm-wrapped which has node 14 in its shebang 21:12:19
@lily:lily.flowersLily Foster
In reply to @strum355:matrix.org
nodejs-16_x.pkgs.pnpm doesnt add pnpm to path like nodePackages.pnpm does
(oops I tried to fix as much of that as I could in the node2nix update, but I was more doing that as a quick/hacky stopgap until we got better tooling so I guess some packages stopped working)
21:13:31
@strum355:matrix.orgstroem - sourcegraphis there a quick-fix i can do in my flake? 😬21:14:07
@lily:lily.flowersLily Foster
In reply to @strum355:matrix.org
ive also tried an overlay to set global nodejs = nodejs-16_x; to no avail, as well as the approach from here https://discourse.nixos.org/t/how-to-use-pnpm-with-recent-nodejs/21867/2, which adds nodejs16 to the PATH of /nix/store/s01asphglgvimr64ymbddc0lf8ln7rs1-pnpm-7.24.2/bin/pnpm, but that script invokes /nix/store/s01asphglgvimr64ymbddc0lf8ln7rs1-pnpm-7.24.2/bin/.pnpm-wrapped which has node 14 in its shebang
So wait you want it to build with nodejs-14_x but then run with 16?
21:14:13
@strum355:matrix.orgstroem - sourcegraphi want nothing to do with node 1421:14:25
@strum355:matrix.orgstroem - sourcegraphim not sure where or how node 14 is getting dragged into it21:14:42
@lily:lily.flowersLily FosterOhh it works in 18 but not 16. Well that's bizarre21:14:43
@lily:lily.flowersLily Foster
In reply to @strum355:matrix.org
im not sure where or how node 14 is getting dragged into it
(thought it was my sins from that node2nix PR I made to unblock nodePackages coming to haunt me -- that's when I had nightmares about npm not copying bins right and just rewrote it to copy manually)
21:15:21
@lily:lily.flowersLily Foster
In reply to @strum355:matrix.org
is there a quick-fix i can do in my flake? 😬
Easiest fix is probably to just make a wrapper derivation to manually add the bin on top of nodejs-16_x.pkgs.pnpm
21:16:35
@lily:lily.flowersLily FosterI'm not sure why it wouldn't be getting copied though21:16:42
@lily:lily.flowersLily Foster
In reply to @strum355:matrix.org
nodejs-16_x.pkgs.pnpm doesnt add pnpm to path like nodePackages.pnpm does
Are you on stable or unstable? I get a bin/pnpm that seems to work when building nodejs-16_x.pkgs.pnpm on my system?
21:19:07
@strum355:matrix.orgstroem - sourcegraphpinned to 6f38b43c8c84c800f93465b2241156419fd4fd5221:35:56
@winterqt:nixos.devWinter (she/her)
In reply to @lily:lily.flowers
Ohh it works in 18 but not 16. Well that's bizarre
oh god...
21:36:10
@lily:lily.flowersLily Foster
In reply to @strum355:matrix.org
pinned to 6f38b43c8c84c800f93465b2241156419fd4fd52
Oh that's from a while ago. Can you try a newer nixpkgs revision?
21:37:18
@winterqt:nixos.devWinter (she/her)Oh that's ancient in terms of Node fixes21:48:26
@winterqt:nixos.devWinter (she/her)
In reply to @lily:lily.flowers
Ohh it works in 18 but not 16. Well that's bizarre
(This isn't expected with old node2nix even... huh.)
21:49:20
@winterqt:nixos.devWinter (she/her)It would only work on 14, not 16, and certainly not 18.21:49:32
@lily:lily.flowersLily Foster
In reply to @winterqt:nixos.dev
It would only work on 14, not 16, and certainly not 18.
Unless that's old enough their nodePackages was still v14. I forget when exactly that landed
21:53:26
@winterqt:nixos.devWinter (she/her)
In reply to @lily:lily.flowers
Unless that's old enough their nodePackages was still v14. I forget when exactly that landed
After that commit.
21:53:58
@winterqt:nixos.devWinter (she/her)That's for sure.21:54:03
@winterqt:nixos.devWinter (she/her)I think.21:54:05
@lily:lily.flowersLily FosterOh yeah it was over a month after that commit21:54:16
@winterqt:nixos.devWinter (she/her)Which is why I don't understand why it works on 14 and 18, but not 16.21:54:21

Show newer messages


Back to Room ListRoom Version: 6