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

NodeJS script - npm doesn't show current installed version on exec()

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

脚本是这样的:

exec("npm -v", (err, stdout, stderr) => {


        $log.info('version installed', stdout);


    });

现在,当我 运行 这个节点脚本输出 3.10.9 但是当我进入 /some/project/folder (通过终端)并且我 运行 npm -v 手动输出 3.3.6

**

How this could be?

**

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

有什么建议?

谢谢

抱歉浪费了时间,今天它起作用了我没有改变任何东西所以我不知道为什么昨天没有而今天是。

疯了,还是谢谢你的帮助!