我在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问题,我犹豫是否要更改我的依赖项。
在系统上安装纱线时,需要使用--freezed lockfile
选项来防止锁文件被更改。
您可以在此处和此处找到报告的问题。