Skip to content

nixpkgs

npmHooks.npmConfigHook {#npm-config-hook}

Nixpkgs

npmHooks.npmConfigHook {#npm-config-hook}

npmHooks.npmConfigHook {#npm-config-hook}

Hook for configuring packages that use npm. Primarily made for a multi-language environment.

Examples {#npm-config-hook-snippet}

Variables controlling npmConfigHook {#npm-config-hook-variables}

npmConfigHook Exclusive Variables {#npm-config-hook-exclusive-variables}

npmDeps {#npm-config-hook-deps}

Derivation that contains the npm package dependencies. Usually built with fetchNpmDeps. This attribute is required or the hook will abort the build.

makeCacheWritable {#npm-config-hook-writable-cache}

Whether to make the dependency cache writable prior to installing the dependencies. Don't set this unless npm tries to write to the cache directory.

npmInstallFlags {#npm-config-hook-install-flags}

Flags to pass to the {command}npm ci call for installing the dependencies to the build environment. Defaults to --ignore-scripts, which cannot be removed. This does not control anything with the npmInstallHook.

npmRebuildFlags {#npm-config-hook-rebuild-flags}

Flags to pass to the {command}npm rebuild command after the dependencies are installed to the environment.

Honored Variables {#npm-config-hook-honored-variables}

The following variables are honored by the npmConfigHook.