Home > @microsoft/rush-lib > PnpmOptionsConfiguration > preventManualShrinkwrapChanges
PnpmOptionsConfiguration.preventManualShrinkwrapChanges property
If true, then rush install
will report an error if manual modifications were made to the PNPM shrinkwrap file without running rush update
afterwards.
Signature:
readonly preventManualShrinkwrapChanges: boolean;
Remarks
This feature protects against accidental inconsistencies that may be introduced if the PNPM shrinkwrap file (pnpm-lock.yaml
) is manually edited. When this feature is enabled, rush update
will write a hash of the shrinkwrap contents to repo-state.json, and then rush update
and rush install
will validate the hash. Note that this does not prohibit manual modifications, but merely requires rush update
be run afterwards, ensuring that PNPM can report or repair any potential inconsistencies.
To temporarily disable this validation when invoking rush install
, use the --bypass-policy
command-line parameter.
The default value is false.