Примечание. Использование Node.js 8
У меня есть ряд символических ссылок: a
-> b
-> c
Мне нужно преобразовать исходную символическую ссылку a
в ее целевое назначение b
. Как это можно сделать в Node.js?
Функция fs.realpath
разрешает цепочки символических ссылок, поэтому она разрешает a
в c
. Это нежелательное поведение.
Я также пытался найти пакет npm
для этого, но пока безуспешно.
Я подумал, может быть, я мог бы fs.open
символическую ссылку и прочитать содержимое, но я не мог понять, как получить доступ к задокументированной константе fs.constants.O_SYMLINK
, вероятно, потому, что я на Node 8.
fs.constants.O_SYMLINK
. Что тут выяснять? Если вы введете это в REPL, разве это не даст вам числовое значение? - person Patrick Roberts   schedule 07.09.2018fs.constants.O_SYMLINK
не определено. - person rich remer   schedule 12.09.2018node -v
? - person Patrick Roberts   schedule 12.09.2018node -v
выходыv8.10.0
- person rich remer   schedule 12.09.2018