我正在尝试使用以下代码(tmp库here):
const tmp = require('tmp')
tmp.dir(async (err, path, cleanupCallback) => {
console.log(path)
}
哪个输出:
C:\Users\LONGUS~1\AppData\Local\Temp\tmp-13152HMljuIU3YKR0
如何使其输出真实路径,例如C:\Users\LONGUSERNAME\AppData\Local\Temp\tmp-13152HMljuIU3YKR0
?
答案 0 :(得分:0)
tmp
软件包内部使用os.tmpdir()
作为基本路径,which on Windows returns the TEMP
,TMP
或(systemRoot + ''\\temp'')
目录路径。
Windows上的TEMP
环境变量始终默认使用DOS 8.3“短”样式路径作为对与Windows 9x以前的旧软件向后兼容的遗产。
您有几种选择:
tmp
节点模块提供您自己的基本路径。TEMP
环境变量以使用完整路径。您可以按流程进行此操作。