yarn --immutable命令是做什么的?
如题。
项目部署的时候,会跑
yarn --immutable
这个命令是干什么的?
回答:
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 --immutable命令是做什么的? 的全部内容, 来源链接: utcz.com/p/934359.html