アプリケーションは、ログデータをネットワークドライブに保存する必要があります。 ドライブがWindowsでホストされている場合、すべて正常です。 ドライブがMacでホストされている場合、読み取り/書き込みはOKですが、EPERMを追加するとログがまったく機能しません。 コードはネットワークドライブ上のappendFileのEPERM
fs.appendFileSync('xxx.txt', 'zzzzzzzz');
がどのように正確にデータを追加するのは非常に簡単ですか?通常はファイルが大きすぎてメモリにロードできません。
更新:読み書き-削除作成はOKです! nodejsログファイルへの書き込みを許可されていません:許可 - のみアペンドで開くと
fs.appendFileを試してみましたか?おそらく同じ結果ですが、試してみる価値があります。 – Gary
追加が失敗します。フラグ 'a'を持つcreateWriteStreamさえ。しかし、そのようなフラグを付けずに書くと、うまく動作します –
ls -le xxx.txtをやったことがありますか?競合するACLがある可能性があります。 – Gary