我有以下文件结构:
build/
client/
–> index.js
当我尝试在构建目录中创建一个名为“ client”的符号链接时,该链接指向cwd中的客户端目录,如下所示
// Fails
$ pwd
/home/user/
$ ln -s client build/client
$ stat build/client/index.js
stat: build/client/index.js: stat: Too many levels of symbolic links
我收到上面显示的ELOOP错误。当我将目标路径更改为相对于目标路径时,一切都很好:
// Works
$ pwd
/home/user/
$ ln -s ../client build/client
$ stat build/client/index.js
stat: <outputs file stats>
这是预期的行为,请解释原因...