[email protected] (Ludovic Courtès) skribis: > "Jovany Leandro G.C" <[email protected]> skribis: > >> this distro it's amazing i very happy using it. > > Thanks for your kind words. :-) > >> i install **guix package -i npm** version *6.0.0* node >> and when try **npm** this throws: >> >> ~~~ >> Error: Cannot find module '../lib/npm.js' >> at Function.Module._resolveFilename (module.js:438:15) >> at Function.Module._load (module.js:386:25) >> at Module.require (module.js:466:17) >> at require (internal/module.js:20:19) >> at /gnu/store/y98akn298a47sn3f7c19pzw98jw9a14b-node-6.0.0/bin/npm:26:13 >> at Object.<anonymous> >> (/gnu/store/y98akn298a47sn3f7c19pzw98jw9a14b-node-6.0.0/bin/npm:76:3) >> at Module._compile (module.js:541:32) at Object.Module._extensions..js >> (module.js:550:10) at Module.load (module.js:456:32) >> at tryModuleLoad (module.js:415:12) >> ~~~ >> >> i fix for working: >> >> create a file $HOME/bin/npm >> ~~~ >> #!/bin/sh >> node $HOME/.guix-profile/lib/node_modules/npm/bin/npm-cli.js $@ >> ~~~ > > This seems to be related to: > > http://bugs.gnu.org/23723 > > Jelle: I gather you have a patch around that changes or removes the > ‘patch-shebangs’ phase for npm? Could you submit it on guix-devel?
I pushed a workaround in Node itself as commit 2de091f0c8ee143b1dd07483b3b86a31870342c0. Eventually we’ll push Jelle’s fix for #23723, but since that’s a rebuild-the-world change, it’ll be some time before it’s available, so this workaround is our best bet for now. Thanks! Ludo’.
