提问者:小点点

为什么在窗户上跑纱线会改变yarn.lock


我在mac上运行yarn项目,生成yarn.lock并将其提交给git。

现在,我在Windows机器上打开同一个项目,并运行Thread来获取依赖项。它输出

yarn install v0.24.5
[1/4] Resolving packages...
[2/4] Fetching packages...
warning fsevents@1.2.4: The platform "win32" is incompatible with this module.
info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.

确实改变了yarn.lock.

为什么会发生这种情况,我该怎么办?

注意:windows不是我们的主要开发环境,我们主要是在Mac上开发,而prod是linux。由于Windows问题,我犹豫是否要更改我的依赖项。


共1个答案

匿名用户

在系统上安装纱线时,需要使用--freezed lockfile选项来防止锁文件被更改。

您可以在此处和此处找到报告的问题。