Anwendung muss Protokolldaten auf dem Netzlaufwerk speichern. Wenn das Laufwerk unter Windows gehostet wird, ist alles in Ordnung. Wenn das Laufwerk unter Mac gehostet wird, ist Lesen/Schreiben OK, aber Append ruft EPERM ab, so dass Protokoll überhaupt nicht funktioniert. Der Code ist ziemlich trivialEPERM auf appendFile auf Netzlaufwerk
fs.appendFileSync('xxx.txt', 'zzzzzzzz');
Wie die Daten korrekt anhängen? Die Datei ist normalerweise zu groß, um in den Speicher geladen zu werden.
Update: lesen-schreiben-löschen-erstellen ist Ok! Nur Öffnen mit Append fehlgeschlagen
Neugierig, wenn Sie fs.appendFile ausprobiert haben? Wahrscheinlich dasselbe Ergebnis, aber einen Versuch wert. – Gary
Alle Anhänge schlagen fehl. Sogar createWriteStream mit dem Flag 'a'. Allerdings funktioniert das Schreiben ohne dieses Flag einwandfrei –
Haben Sie ls -le xxx.txt gemacht? Möglicherweise haben Sie eine ACL, die Konflikte verursacht. – Gary