yarn install
当我将一个新包添加到已经运行的现有安装中时,添加一个新的依赖项需要 5 分钟,这就像我刚刚yarn install
没有node_modules
那里做的一样慢。
这是正常的吗?
我在 Windows 10 x64 上使用 Yarn 0.17.9。我确实让 Windows Defender 忽略了我的项目目录和 yarn 全局缓存目录。
编辑:这是我做的一些基准测试结果。基于它们,看起来 yarn add 实际上快了 30-40%,而真正的问题是 yarn 在 Windows 上慢了 500%
编辑2:我已经确认没有为项目和纱线缓存目录启用索引。但现在我将 yarn 从 0.16.1 升级到 0.17.9,在 Windows 中速度提高了 35-50%!但它仍然比 Linux 慢 350-400%。我已经更新了基准。
Windows 性能问题似乎存在 Github 问题:https ://github.com/yarnpkg/yarn/issues/990
基准:
--
Windows - 纱线安装(缓存):
Done in 172.29s.
Ubuntu - 纱线安装(缓存):
yarn install 48,75s user 11,32s system 117% cpu 51,161 total
--
Windows - 纱线添加 lodash:
Done in 143.11s.
Ubuntu - 纱线添加 lodash:
yarn add lodash 33,42s user 5,72s system 108% cpu 36,203 total
--
仅供参考,Ubuntu 基准测试是在 NTFS 驱动器上的同一文件夹上运行的。
用于基准测试的项目:https ://github.com/amcsi/szeremi