Javascript 如何在windows 10和nodejs中获取tmp文件夹的绝对路径?

Javascript 如何在windows 10和nodejs中获取tmp文件夹的绝对路径?,javascript,node.js,windows-10,tmp,Javascript,Node.js,Windows 10,Tmp,我正在尝试使用以下代码(tmp lib): 哪些产出: C:\Users\LONGUS~1\AppData\Local\Temp\tmp-13152HMljuIU3YKR0 如何使其输出真实路径,如C:\Users\LONGUSERNAME\AppData\Local\Temp\tmp-13152HMljuIU3YKR0?tmp包在内部使用os.tmpdir()作为基本路径,Temp,tmp,或(systemRoot+'\\Temp')目录路径 Windows上的TEMP环境变量始终默认使用D

我正在尝试使用以下代码(tmp lib):

哪些产出:

C:\Users\LONGUS~1\AppData\Local\Temp\tmp-13152HMljuIU3YKR0

如何使其输出真实路径,如
C:\Users\LONGUSERNAME\AppData\Local\Temp\tmp-13152HMljuIU3YKR0

tmp
包在内部使用
os.tmpdir()
作为基本路径,
Temp
tmp
,或
(systemRoot+'\\Temp')
目录路径

Windows上的
TEMP
环境变量始终默认使用DOS 8.3“短”样式路径作为传统路径,以向后兼容Windows 9x上的旧软件

您有几个选择:

  • tmp
    节点模块提供您自己的基本路径
  • 使用另一个模块将8.3样式的文件名解析为完整路径
  • 自己更改
    TEMP
    环境变量以使用完整路径。您可以在每个进程的基础上执行此操作
  • C:\Users\LONGUS~1\AppData\Local\Temp\tmp-13152HMljuIU3YKR0