!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

211 Members
60 Servers

Load older messages


SenderMessageTime
22 May 2023
@raitobezarius:matrix.orgraitobezarius
> Executing npmInstallHook
       > npm ERR! Invalid package, must have name and version
11:58:22
@raitobezarius:matrix.orgraitobezariusthis is an invalid Node.js package per se11:58:26
@raitobezarius:matrix.orgraitobezariusbecause they reuse it in some Makefile later on11:58:31
@raitobezarius:matrix.orgraitobezariusAnd they really only need the node deps11:58:35
@lily:lily.flowersLily Foster If the project has custom install logic, just override installPhase and do what you need to do 12:05:52
@lily:lily.flowersLily FosterOr if you want the default stdenv installPhase then dontNpmInstall does what you want12:07:42
@raitobezarius:matrix.orgraitobezariusOkay, thank you!12:09:20
@lily:lily.flowersLily FosterYou may need to prune node_modules first yourself though so you don't end up with dev deps in the output12:10:07
@lily:lily.flowersLily FosterIf the makefile doesn't12:10:17
@raitobezarius:matrix.orgraitobezariusis there a way to extract a nodejs from buildNpmPackage function?12:11:02
@raitobezarius:matrix.orgraitobezariusor the result of the buildNpmPackage?12:11:06
@lily:lily.flowersLily FosterLike what nodejs that buildNpmPackage is using?12:16:48
@lily:lily.flowersLily FosterNo, but we maybe should add it as a passthrough or something12:17:17
@lily:lily.flowersLily Foster
In reply to @raitobezarius:matrix.org
or the result of the buildNpmPackage?
Like the output, or am I misunderstanding?
12:17:33
@raitobezarius:matrix.orgraitobezarius
In reply to @lily:lily.flowers
Like what nodejs that buildNpmPackage is using?
yes this
12:17:45
@robert:funklause.dedotlambda
In reply to @lily:lily.flowers
dotlambda: If it helps for fixing the above package, would it be okay if I separate out the change to add an npmWorkspace argument from that bitwarden-cli PR and make my own separate PR? (or alternatively if you have time to respond to the review comments, we can keep the work in that PR)
Definitely! Thank you very much
20:05:25
24 May 2023
@lily:lily.flowersLily Foster
In reply to @raitobezarius:matrix.org
yes this

You're just wanting something like this on buildNpmPackage, right?

diff --git a/pkgs/build-support/node/build-npm-package/default.nix b/pkgs/build-support/node/build-npm-package/default.nix
index 1c3fb6a74ef..f4cb7d763ed 100644
--- a/pkgs/build-support/node/build-npm-package/default.nix
+++ b/pkgs/build-support/node/build-npm-package/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation (args // {
   # Stripping takes way too long with the amount of files required by a typical Node.js project.
   dontStrip = args.dontStrip or true;
 
-  passthru = { inherit npmDeps; } // (args.passthru or { });
+  passthru = { inherit nodejs npmDeps; } // (args.passthru or { });
 
   meta = (args.meta or { }) // { platforms = args.meta.platforms or nodejs.meta.platforms; };
 })
00:21:33
@lily:lily.flowersLily Foster Wait are you wanting (buildNpmPackage { ... }).nodejs to be available or something just like buildNpmPackage.nodejs? 00:22:23
@lily:lily.flowersLily Foster
In reply to @robert:funklause.de
Definitely! Thank you very much
Opened as https://github.com/NixOS/nixpkgs/pull/233804 and tested against your second commit in your bitwarden-cli PR :)
11:18:28
@lily:lily.flowersLily Foster Oh I just noticed your comment about npm prune --workspace being non-ideal. That seems bizarre to me, and remove the --workspace on the prune command didn't seem to reduce output size 🤔 11:23:52
@lily:lily.flowersLily Foster * Oh I just noticed your comment about npm prune --workspace being non-ideal. That seems bizarre to me, and removing the --workspace on the prune command didn't seem to reduce output size 🤔 11:23:59
@lily:lily.flowersLily FosterI'll investigate later today hopefully11:24:08
25 May 2023
@raitobezarius:matrix.orgraitobezarius changed their display name from raitobezarius to disko in NixOS 23.11 when.13:32:24
@raitobezarius:matrix.orgraitobezarius changed their display name from disko in NixOS 23.11 when to raitobezarius.13:37:28
27 May 2023
@mjolnir:nixos.orgNixOS Moderation Botchanged room power levels.16:41:01
28 May 2023
@hellwolf:matrix.orghellwolf joined the room.13:29:10
@hellwolf:matrix.orghellwolf Hey y'all! Let's say I pick a rfew nodePakcages e.g "nodePackages.three|mathjax", what would a one liner say using nix-shell where then I can run node and require("three")? 13:34:44
@lily:lily.flowersLily Foster I think we would need setup hooks that set NODE_PATH. Which actually would probably be a good idea to add to the nodejs derivation 13:41:51
@lily:lily.flowersLily FosterHmmm if I remember later I'll experiment with adding that13:42:18
@hellwolf:matrix.orghellwolf

Okay. Something similar to haskellPackages.ghcWithPackages would be handy, say:

nix-shell -p 'nodejsPackages.nodeWithPackages { pkgs: [ pkgs.three ] } ?

14:06:45

Show newer messages


Back to Room ListRoom Version: 6