!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

200 Members
56 Servers

Load older messages


SenderMessageTime
10 Nov 2023
@peter-lustig:matrix.orgpeter-lustig
In reply to @lily:lily.flowers

so yeah i guess you could just change the makeWrapper to this:

    makeWrapper ${pkgs.nodejs-slim_20}/bin/node $out/bin/sveltepackage \
      --add-flags --env-file=.env \
      --add-flags $out/lib/node_modules/sveltepackage
do I need that wrapper?
22:57:43
@lily:lily.flowersLily Fosteri guess you don't need it22:58:10
@daniel:nopemail.orgdaniel * I'm successfully packaging a SvelteKit project without issues using buildNpmPackage, can be seen here for reference: https://github.com/danielalvsaaker/tf-viewer-net/blob/main/frontend/default.nix 22:58:10
@lily:lily.flowersLily Fosteri assumed you wanted something to run it like the sveltekit docs were suggesting22:58:20
@peter-lustig:matrix.orgpeter-lustig
In reply to @lily:lily.flowers
i assumed you wanted something to run it like the sveltekit docs were suggesting
basically, my goal is to just get it with inputs.sveltekit-package.${pkgs.system}.default; and it does all the stuff. I run it on nginx
22:59:51
@peter-lustig:matrix.orgpeter-lustigthen I would just set the proxypass and it communicates with the db and done23:00:20
@peter-lustig:matrix.orgpeter-lustigthat is the plan at least23:00:29
@lily:lily.flowersLily Foster What's it there? Like do you want a script to run it? (like the wrapper makes?) 23:01:44
@peter-lustig:matrix.orgpeter-lustig
In reply to @lily:lily.flowers
What's it there? Like do you want a script to run it? (like the wrapper makes?)
yes, I guess it needs to somehow run permanently. SvelteKit docs say: You can then start your app with this command: node build
23:03:25
@lily:lily.flowersLily Fosteryeah the wrapper would replace that23:03:57
@lily:lily.flowersLily Fosterand do that for you23:04:00
@lily:lily.flowersLily Fosterbut like, you'd still have to start the wrapper somehow23:04:16
@lily:lily.flowersLily FosterIf it's nixos, just making it a systemd service would be easiest, but otherwise you could come up with something else23:04:42
@peter-lustig:matrix.orgpeter-lustighow do I start the wrapper with systemd23:05:03
@peter-lustig:matrix.orgpeter-lustigproblem is i do not even understand the wrapper23:05:15
@peter-lustig:matrix.orgpeter-lustigall of this is black magic to me right now23:06:23
@lily:lily.flowersLily Foster It is a shell script that basically makes a file in ${drv}/bin/sveltepackage and that shell script does ${nodejs-slim_20}/bin/node ${drv}/lib/node_modules/sveltepackage (which is where the above derivation moved build to) 23:06:28
@lily:lily.flowersLily Foster so it is effectively a node build that doesn't have environment requirements that like node is in PATH or build is in current working directory and such 23:06:57
@lily:lily.flowersLily Foster (so you don't need to do more than just run the wrapper. since node build would require a bunch of environment nonsense to get to work) 23:07:20
@lily:lily.flowersLily FosterSorry i'm not great at explaining rn :(23:07:45
@peter-lustig:matrix.orgpeter-lustig
In reply to @lily:lily.flowers
Sorry i'm not great at explaining rn :(
Could you maybe help me later? I also have some more questions
23:08:40
@peter-lustig:matrix.orgpeter-lustigBecause I worked for too long today, tired23:08:51
@lily:lily.flowersLily FosterSure! Later is fine23:08:58
@lily:lily.flowersLily Foster(assuming later means tomorrow, that'll probably be better for me too)23:09:07
@peter-lustig:matrix.orgpeter-lustigyes :)23:09:18
@peter-lustig:matrix.orgpeter-lustigI ping you then, thanks23:09:22
@lily:lily.flowersLily Foster
In reply to @janne.hess:helsinki-systems.de
Full reproducer with the original files: https://github.com/dasJ/broken-npm-test
frontend-npm-deps> [2023-11-10T23:15:37Z DEBUG isahc::handler] Could not resolve host: 16.0.0-beta.8

Hmmmm it really doesn't like this and assumes it's a tarball url i think? https://github.com/dasJ/broken-npm-test/blob/8c6d8ed9b180a66a81b133f68bf467e12bcbe3be/package-lock.json#L2817

23:18:12
@lily:lily.flowersLily Fosteri'll try to look at it later and might have a fix23:18:27
@janne.hess:helsinki-systems.de@janne.hess:helsinki-systems.deah didn't spot that23:22:55
@janne.hess:helsinki-systems.de@janne.hess:helsinki-systems.destrange23:23:01

Show newer messages


Back to Room ListRoom Version: 6