NodeJS脚本 – npm在exec()上不显示当前安装的版本

我有一个简单的脚本运行在/some/project/folder

剧本是这样的:

 exec("npm -v", (err, stdout, stderr) => { $log.info('version installed', stdout); }); 

现在,当我运行这个节点脚本输出3.10.9但是当我进入/some/project/folder (由terminal),我手动运行npm -v ,它输出3.3.6

**

这可能是怎么回事?

**

我一直在使用nvm,但是我不明白这是否有问题。

有什么build议

谢谢

对不起,浪费时间,今天工作,我没有改变任何东西,所以我不知道为什么昨天没有,今天是的。

疯狂,谢谢你的帮助!