npm全球名单不断变化

非常新的npmnode.js 我有一个奇怪的问题,每当我键入

 npm list -g --depth=0 

它总是显示我目前所在的包,大多数情况下它显示为空。 纠正我,如果我错了,但我认为你的全球path应该是固定的,这是你可以安装所有在你的命令提示符工作正确的包的地方? 另外,当我键入node -v它工作正常,但它不显示为全局包。 我已经坚持了几天,希望有人能够帮助。 例如,这是我得到的。

 F:\node.js>node -v v8.9.0 F:\node.js>npm list -g --depth=0 F:\node.js +-- error: ENOENT: no such file or directory, open 'F:\node.js\node_modules\etc\package.json `-- npm@5.5.1 npm ERR! error in F:\node.js\node_modules\etc: ENOENT: no such file or directory, open 'F:\node.js\nod e_modules\etc\package.json' F:\node.js>cd programs F:\node.js\programs>npm list -g --depth=0 F:\node.js\programs `-- (empty) 

我找出了需要知道的人

 npm config set prefix= 

然后设置你想要去的地方。