2
我有一个内部/some/project/folder
脚本的NodeJS - NPM不显示在EXEC当前安装的版本()
脚本运行一个简单的脚本是这样的:
exec("npm -v", (err, stdout, stderr) => {
$log.info('version installed', stdout);
});
现在,当我运行这个节点脚本它输出3.10.9
但是当我去/some/project/folder
内部(由终端)和i手动运行npm -v
,它输出3.3.6
**
这可能是怎么回事?
**
我使用NVM一路下跌,但如果它是与还是不成问题的,我不明白。
任何建议?
感谢
当您将exec更改为'exec(“npm”,(err ... etc')时,您会得到什么? 当您从命令行运行'which npm'时会得到什么结果? –
@LarryTurtis等... /。nvm/versions/node/v5.0.0/bin/npm – sbaaaang
如果我运行npm过时-g npm --json信息是正确的:O – sbaaaang