yarn --immutable命令是做什么的?

如题。

项目部署的时候,会跑

yarn --immutable

这个命令是干什么的?

阅读 2k
1 个回答

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 时恰好某个依赖有升级的这种问题。

推荐问题
logo
Microsoft
子站问答
访问
宣传栏