npm 和 git 命令行在 Windows 上非常慢;我该如何找出原因?



我怀疑这是赛门铁克端点保护,但我掌握的证据尚无定论,支持人员似乎认为一切都很好。例如:

$ date && npm test && date
Thu Aug 24 13:58:37 PDT 2017
> gamma-listener@0.2.0 test C:workgamma-listener
> lab -Rv  -e development -r console ./test/unit
...
9 tests complete (2 skipped)
Test duration: 267 ms
Assertions count: 24 (verbosity: 2.67)
No global variable leaks detected
Thu Aug 24 13:58:53 PDT 2017

所以测试花了<0.5秒,但整个过程花了15秒。这似乎很极端。我已经习惯了在我的 Mac 上总共运行 9 个测试,总共不到 1 秒。这是Windows上的bash。它不是命中代理,这都是本地的(单元测试(。

我怎样才能理清需要这么长时间的原因?我可以证明SEP导致了减速吗?

Win 10, bash 4.3.46, Node 6.11.2, npm 3.10.10

我再过一个月左右就无法升级 Node。有点怀疑这就是问题所在。

我遇到了同样的麻烦。 尝试禁用赛门铁克。 对我来说,命令是:"%ProgramFiles(x86)%SymantecSymantec Endpoint Protectionsmc.exe" -stop.

在Powershell中,我喜欢测量git状态的性能,无论是在更改之前还是之后:Measure-Command { git status }

最新更新