如何列出当前在npm中使用的Node.js版本和path?

我正在运行到此Stackoverflow问题具有相同的错误: SyntaxError:使用const在严格模式? ,虽然我正在尝试安装Flux 。

我已经使用链接的Stackoverflow问题中显示的命令更新了我的系统的Node.js版本。

npm cache clean -f sudo npm install -gn sudo n stable 

当我运行node --version版本,我得到正确的版本, v8.2.1 。 但是,当我通过npm安装模块时,我仍然收到警告,如

 npm WARN engine har-schema@1.0.5: wanted: {"node":">=4"} (current: {"node":"v0.10.25","npm":"1.3.10"}) 

…这表明npm仍在使用旧版本的节点。

有没有一种方法,我可以findnpm看到的节点的版本,我可以确定它的安装目录?

我只是尝试npm info ,这是不是一个明显的事情,因为我得到了所有的错误。 但是第一行是我的操作系统版本,第二行是PATH到node.exe,PATH到npm-cli.js,第三行是节点版本,第四行是npm版本。 然后是无效的package.json等,我相信有一个正确的方法,但我认为它向我展示了你希望看到的一切…原谅我提出不好的答案。 也许只是检查你的npm-debug.log也许你可以在那里找到你的问题的答案。

**编辑我在npm help找到了一些东西

尝试npm config list