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

时间:2017-07-28 23:26:38

标签: javascript node.js bash ubuntu

我目前遇到与此Stackoverflow问题相同的错误:SyntaxError: Use of const in strict mode?,虽然我在尝试install Flux时收到了该错误。

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

npm cache clean -f
sudo npm install -g n
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仍在使用旧版本的Node。

有没有办法可以找到npm看到的Node版本,我可以确定安装它的目录吗?

1 个答案:

答案 0 :(得分:1)

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

**编辑 我在npm help

中找到了一些东西

尝试npm config list