require('os')。tmpdir()返回2个不同的结果
我正面临着一个奇怪的问题。 我试图find解决scheme来解决,但我仍然无法find。
我在我的应用程序中使用代码
要求( 'OS')。TMPDIR()
它返回当前工作空间文件夹/ srv / workspace /
节点-e“console.log(require('os')。tmpdir())”
它返回/ tmp
这个问题发生在虚拟机和服务器上。 这不会发生在我的主机上。
节点:v5.7.1
npm:3.9.5
谁能帮我?
os.tmpdir()
的值由TMPDIR
或TMP
环境variables(Windows上的TEMP
)确定。
运行应用程序时,可能会改变这个环境variables。
您必须进行调查,看看它是否在您的代码或您使用的库中。
打印每个环境variables的值以查看哪个已被覆盖:
console.log('TMPDIR=', process.env.TMPDIR); console.log('TMP=', process.env.TMP); console.log('TEMP=', process.env.TEMP);