npm -g列表不显示任何内容(但npm列表将)

我有一个奇怪的问题。 我似乎无法find一个类似的问题(这是罕见的),所以我想我会问一个stackoverflow。

我似乎无法得到npm -g列表显示任何东西。 甚至不 – – --empty 。 只是一个空白的行。

我试过重新安装npm 。 我更新了Node。 我重新安装在全球范围(哪些工作)的软件包。 我可以显示本地npm list 。 它只是不能用-g标志。

我所能find的东西没有任何东西被破坏,而且我所有的软件包都按预期工作,所以这比堵塞问题更麻烦。 但是我不能为了我的生活找出是什么导致了这种行为?

任何人都有线索?

下面的行为的屏幕截图

在这里输入图像描述

在这里输入图像描述

在这里输入图像描述

我有同样的问题。 在我的情况下,这是由我的全局node_modules文件夹中的错误的符号链接引起的,所以我想npm list -g会被这个混淆。 一旦我删除了错误的符号链接,一切恢复正常。

尝试运行ls -l $(npm root -g)并查看是否有任何错误。