Abort with an error exit code if the lockfile was to be modified.REF: https://yarnpkg.com/cli/install#options-immutable简而言之,如果本次安装导致 yarn.lock 被修改,那么会抛出异常中断安装。言外之意就是不允许修改 yarn.lock、也就是锁定了所有依赖。但其实这种情况比较少见,因为 yarn.lock 的存在本身已经锁定版本了。一般可能存在是 registry 不一致的时候会导致 yarn.lock 被修改。这个参数更多地是想避免是你忘记提交本地的 yarn.lock 了、而 CI 时恰好某个依赖有升级的这种问题。
简而言之,如果本次安装导致 yarn.lock 被修改,那么会抛出异常中断安装。言外之意就是不允许修改 yarn.lock、也就是锁定了所有依赖。
但其实这种情况比较少见,因为 yarn.lock 的存在本身已经锁定版本了。一般可能存在是 registry 不一致的时候会导致 yarn.lock 被修改。
这个参数更多地是想避免是你忘记提交本地的 yarn.lock 了、而 CI 时恰好某个依赖有升级的这种问题。