找出 npm 重复数据删除无限挂起的原因

Mar*_*sta 5 npm

我正在尝试扁平化我的依赖树。当我使用命令时

npm dedupe
Run Code Online (Sandbox Code Playgroud)

它只是挂着吃处理器,甚至在半小时后它也没有响应......

当我执行npm -ddd dedupe以查看发生了什么时(-ddd将 loglevel 设置为最冗长的愚蠢级别)

我看到它在构建理想树后挂起:

npm sill idealTree ??? yargs-parser@5.0.0-security.0
npm sill idealTree ? ??? camelcase@3.0.0
npm sill idealTree ??? yargs@7.1.1
npm sill idealTree ? ??? camelcase@3.0.0
npm sill idealTree ??? yup@0.31.0
npm sill dedupe generateActionsToTake
Run Code Online (Sandbox Code Playgroud)

它挂在npm sill dedupe generateActionsToTake。

这可能是什么原因?npm doctor说这个:

Check                               Value                        Recommendation
npm ping                            ok
npm -v                              v6.14.9
node -v                             v14.15.1
npm config get registry             https://registry.npmjs.org/
which git                           /usr/bin/git
Perms check on cached files         ok
Perms check on global node_modules  ok
Perms check on local node_modules   ok
Verify cache contents               verified 10269 tarballs
Run Code Online (Sandbox Code Playgroud)

我不知道我还应该检查什么。我还注意到这仅发生在我的一个项目中。