summaryrefslogtreecommitdiff
path: root/pkgs/build-support/node/fetch-pnpm-deps
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/build-support/node/fetch-pnpm-deps')
-rw-r--r--pkgs/build-support/node/fetch-pnpm-deps/default.nix4
-rw-r--r--pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh9
2 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/build-support/node/fetch-pnpm-deps/default.nix b/pkgs/build-support/node/fetch-pnpm-deps/default.nix
index 20df85467c16..564dc338ce99 100644
--- a/pkgs/build-support/node/fetch-pnpm-deps/default.nix
+++ b/pkgs/build-support/node/fetch-pnpm-deps/default.nix
@@ -146,6 +146,10 @@ in
# Run any additional pnpm configuration commands that users provide.
${prePnpmInstall}
+ echo "Final pnpm config:"
+ pnpm config list
+ echo
+
# pnpm is going to warn us about using --force
# --force allows us to fetch all dependencies including ones that aren't meant for our host platform
pnpm install \
diff --git a/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh b/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh
index 79c8f2d1a3a9..dc732c3822f8 100644
--- a/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh
+++ b/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh
@@ -28,6 +28,11 @@ pnpmConfigHook() {
if versionAtLeast "$pnpmVersion" "11"; then
# pnpm 11 uses a different mechanism to manage package manager versions
export pnpm_config_pm_on_fail=ignore
+
+ # Disable lockfile verification against supply-chain policies. This is
+ # already done in fetchPnpmDeps, so if these checks failed there, we
+ # wouldn't be here in the first place
+ export pnpm_config_trust_lockfile=true
else
pnpm config set manage-package-manager-versions false
fi
@@ -84,6 +89,10 @@ pnpmConfigHook() {
runHook prePnpmInstall
+ echo "Final pnpm config:"
+ pnpm config list
+ echo
+
if ! pnpm install \
--offline \
--ignore-scripts \