我遇到了一个奇怪的问题。我似乎无法在 stackoverflow 上找到有类似问题的人(这种情况很少见),所以我想我应该问一下。
我似乎无法让 npm -g
list 显示任何内容。甚至不是--empty
。只是一个空行。
我尝试重新安装 npm
。我更新了 Node 。我在全局范围内重新安装了软件包(有效)。我可以显示本地 npm 列表
。它只是不适用于 -g
标志。
据我所知,没有任何东西被破坏,并且我的所有软件包都按预期工作,所以这比阻塞问题更令人烦恼。但我一生都无法弄清楚是什么导致了这种行为?
有人知道吗?
以下行为的屏幕截图
最佳答案
我也遇到了同样的问题。就我而言,这是由全局 node_modules 文件夹中的符号链接(symbolic link)损坏引起的,所以我猜 npm list -g
对此感到困惑。一旦我删除了损坏的符号链接(symbolic link),一切就恢复正常了。
尝试运行ls -l $(npm root -g)
并查看是否有任何错误。
关于node.js - npm -g list 不显示任何内容(但 npm list 会显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34094525/