我的计算机上有多个Node.js版本,我正在使用n来在版本之间来回切换。 当我使用版本4.0 这是我安装的第一个版本时,我可以使用以下命令列出所有全局安装的节点模块:
npm list -g --depth=0
当使用 5.x版本( 5.0.0或5.2.0 )时,我得到一个空字符串,这意味着没有全局模块。< / p>
我还尝试使用以下命令将路径置于版本 4.0.0 及更高版本的全局模块中:
npm root -g
令人惊讶的是它是一条道路。
我在这里无法理解的是,它们如何共享相同的路径,并且在不同的版本中得到不同的结果。
任何建议表示赞赏。
答案 0 :(得分:1)
这是npm
版 3.5.3 中的错误,其中包含node
5.x 。您可以在此处详细了解:npm can't list global packages
您可以通过在根目录上执行ls
来查看所有已安装的软件包。