gpt4 book ai didi

javascript - Node __dirname、process.cwd() 正在报告实际目录而不是符号链接(symbolic link)目录

转载 作者:搜寻专家 更新时间:2023-10-31 23:42:56 25 4
gpt4 key购买 nike

“简单”问题——我试图获取 Node 脚本目录的路径,但是当我从符号链接(symbolic link)目录运行时,我一直获取物理文件的路径而不是符号链接(symbolic link)的路径结构体。如何获取符号链接(symbolic link)路径?

/path/to/symlink --> /path/to/real

/path/to/symlink> node echo.js

# echo.js
console.log( __dirname ); // /path/to/real
console.log( process.cwd() ); // /path/to/real

[edit] 只是为了澄清我自己的理智:

$ mkdir test
$ cd test
test$ mkdir a
test$ ln -s a b
test$ cd b
b$ node
> process.cwd()
'/test/a'

最佳答案

您可以在 OSX 上通过 process.env.PWD 获取符号链接(symbolic link)路径。

Windows 看起来没有这个问题。

关于javascript - Node __dirname、process.cwd() 正在报告实际目录而不是符号链接(symbolic link)目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24112452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com