Używam modułu fs
do tworzenia dowiązań symbolicznych.Jak wymusić utworzenie dowiązania symbolicznego przez przesłonięcie istniejącego dowiązania symbolicznego?
fs.symlink("target", "path/to/symlink", function (e) {
if (e) { ... }
});
Jeśli już istnieje path/to/symlink
, błąd jest wysyłany w wywołaniu zwrotnym.
Jak wymusić tworzenie dowiązań symbolicznych i zastąpić istniejące dowiązanie symboliczne?
Czy istnieje inna alternatywa niż check error + delete existing symlink + try again
?
Mogą istnieć moduły, które zapewnią taką funkcjonalność, ale na końcu będą również używać opisanej metody (to lub _ "sprawdź istnienie + usuń, jeśli istnieje + link symboliczny" _). – robertklep
Nie mogę tego zrobić w js, ale w systemie linux można nadpisać dowiązanie symboliczne, więc można wywołać skrypt powłoki z węzła. Źródło: http://serverfault.com/questions/389997/how-to-override-update-a-symlink – vanadium23
@robertklep No cóż, na pewno. Mogę też stworzyć moduł, tylko dla tego, ale byłbym zainteresowany, gdyby był rodzimy sposób. –