我目前遇到了与 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版本,并且可以确定它的安装目录?
最佳答案
我刚刚尝试了npm info
,这显然不是问题,因为我遇到了所有错误。但第一行是我的操作系统版本,第二行是node.exe 的路径和npm-cli.js 的路径,第三行是node 版本,第四行是npm 版本。然后无效的 package.json 等等
我确信有一个正确的方法,但我认为它向我展示了您希望看到的一切......
请原谅我提出错误的答案。也许只需检查你的 npm-debug.log
也许您可以在那里找到问题的答案。
** 编辑
我在 npm help
尝试npm配置列表
关于javascript - 如何列出 npm 中当前使用的 Node.js 版本和路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45383705/