summary refs log tree commit diff
diff options
context:
space:
mode:
authoradisbladis <adis@blad.is>2018-06-06 15:53:27 +0800
committeradisbladis <adis@blad.is>2018-06-06 15:54:24 +0800
commit0b97cb69f3b62e7cb4a482744ffdf6c17617b733 (patch)
treec0dfb0d5cbe5b1a30e13c5bf851a8b60ed047780
parent832973d1791cacedb22f3ee4be87c4c84288f581 (diff)
downloadnixpkgs-0b97cb69f3b62e7cb4a482744ffdf6c17617b733.tar
nixpkgs-0b97cb69f3b62e7cb4a482744ffdf6c17617b733.tar.gz
nixpkgs-0b97cb69f3b62e7cb4a482744ffdf6c17617b733.tar.bz2
nixpkgs-0b97cb69f3b62e7cb4a482744ffdf6c17617b733.tar.lz
nixpkgs-0b97cb69f3b62e7cb4a482744ffdf6c17617b733.tar.xz
nixpkgs-0b97cb69f3b62e7cb4a482744ffdf6c17617b733.tar.zst
nixpkgs-0b97cb69f3b62e7cb4a482744ffdf6c17617b733.zip
nodePackages_8_x: Add nodejs (npm) to wrapper
Some pnpm commands forward to npm which might not exist in $PATH
-rw-r--r--pkgs/development/node-packages/default-v8.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/node-packages/default-v8.nix b/pkgs/development/node-packages/default-v8.nix
index 0428095d97c..eb87f13f56d 100644
--- a/pkgs/development/node-packages/default-v8.nix
+++ b/pkgs/development/node-packages/default-v8.nix
@@ -68,9 +68,14 @@ nodePackages // {
 
   pnpm = nodePackages.pnpm.override (oldAttrs: {
     nativeBuildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
-    postInstall = ''
+    postInstall = let
+      pnpmLibPath = stdenv.lib.makeBinPath [
+        nodejs.passthru.python
+        nodejs
+      ];
+    in ''
       for prog in $out/bin/*; do
-        wrapProgram "$prog" --prefix PATH : ${stdenv.lib.makeBinPath [ nodejs.passthru.python ]}
+        wrapProgram "$prog" --prefix PATH : ${pnpmLibPath}
       done
     '';
   });