diff options
author | Lily Foster <lily@lily.flowers> | 2023-07-14 08:03:54 -0400 |
---|---|---|
committer | Lily Foster <lily@lily.flowers> | 2023-11-22 15:18:49 -0500 |
commit | 8e3009d95c3334369a59ac9b02dab4393bb7c1c7 (patch) | |
tree | 2b28238045a518847340ed5928865d162f66ac11 | |
parent | 05dc145e807dd0f04c7057c2f433ab4abc105e0a (diff) |
buildNpmPackage: add forceEmptyCache option
-rw-r--r-- | pkgs/build-support/node/build-npm-package/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/build-support/node/build-npm-package/default.nix b/pkgs/build-support/node/build-npm-package/default.nix index eecea8b767584..42c6a9c065b2e 100644 --- a/pkgs/build-support/node/build-npm-package/default.nix +++ b/pkgs/build-support/node/build-npm-package/default.nix @@ -21,6 +21,9 @@ # Whether to force the usage of Git dependencies that have install scripts, but not a lockfile. # Use with care. , forceGitDeps ? false + # Whether to force allow an empty dependency cache. + # This can be enabled if there are truly no remote dependencies, but generally an empty cache indicates something is wrong. +, forceEmptyCache ? false # Whether to make the cache writable prior to installing dependencies. # Don't set this unless npm tries to write to the cache directory, as it can slow down the build. , makeCacheWritable ? false @@ -42,7 +45,7 @@ , npmWorkspace ? null , nodejs ? topLevelArgs.nodejs , npmDeps ? fetchNpmDeps { - inherit forceGitDeps src srcs sourceRoot prePatch patches postPatch; + inherit forceGitDeps forceEmptyCache src srcs sourceRoot prePatch patches postPatch; name = "${name}-npm-deps"; hash = npmDepsHash; } |