首页 > 解决方案 > 为什么调用其他纱线脚本时我的纱线脚本很慢?

问题描述

我正在调试为什么我的工作笔记本电脑(通过 VPN 运行的 mac)上的某些 yarn 脚本运行缓慢,并且发现如果我从第一个调用另一个 yarn 脚本,每次持续大约需要 8 秒半。任何调用另一个纱线脚本的纱线脚本都会发生这种情况。

例子:

包.json

"scripts": {
  "date": "date",
  "date:foo": "yarn run date",
  "date:bar": "yarn run date:foo"
}

结果:

$ yarn run date:bar
yarn run v1.22.4
$ date; yarn run date:foo
Tue Jul  7 15:52:28 EDT 2020
$ date; yarn run date
Tue Jul  7 15:52:37 EDT 2020
$ date
Tue Jul  7 15:52:45 EDT 2020

在脚本中使用 npm run 时,脚本非常快。问题只体现在纱线上。在我连接到家庭互联网的个人笔记本电脑上,这些脚本很快。

当我连接到 VPN 时,纱线可能需要额外的时间吗?纱线在后台做了什么可能会减慢这些脚本的速度?

标签: node.jsnpmvpnyarnpkg

解决方案


推荐阅读