我面临一个奇怪的问题。我试图找到解决方案,但我仍然无法找到答案。
我在我的应用程序中使用代码
要求( 'OS')。TMPDIR()
它返回当前工作区文件夹/ srv / workspace /
node -e“console.log(require('os')。tmpdir())”
返回/ tmp
问题发生在虚拟机和服务器上。它不会发生在我的主机上。
节点:v5.7.1
npm:3.9.5
任何人都可以帮助我吗?
答案 0 :(得分:1)
os.tmpdir()
的值由TMPDIR
或TMP
环境变量(Windows上为TEMP
)确定。
运行应用程序时,可能正在改变环境变量。
您必须进行调查,看看它是否在您的代码或您使用的库中。
打印出每个环境变量的值,以查看哪一个已被覆盖:
console.log('TMPDIR=', process.env.TMPDIR);
console.log('TMP=', process.env.TMP);
console.log('TEMP=', process.env.TEMP);