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.