似たような質問が表示されない場合は、謝罪します。サイトを捜索して何も見つかりませんでした。ノードfs.unlink:エラーオブジェクトが異なるマシンで異なる
私のコードは、この(fs.unlinkをpromisifiedた後)のようになります。
return unlinkAsync(file)
.catch((err) => {
if (err.code === 'ENOENT') {
// Not a concern - file didn't exist, and that's ok
} else {
// Unexpected - propagate it up
throw err;
}
});
問題:私のマシン(OSXシエラ、ノード5.9.1)err.code上に存在する、との事です削除するファイルがない場合は正しく処理されます。 しかし、、別のマシン上 - Node-err.code の同じOSとバージョンは存在しません。 - 「コード」プロパティを持っていて、err.codeを持たない「原因」というプロパティがあります。
ノードのソースコードを検索しました(1ヶ月間のコーディングノードでしたが、何も見逃していないとは思いません)、ecodeの周りには何も期待できませんでした。
アドバイスやガイダンスをいただければ幸いです。
ありがとうございます! John
サードパーティのモジュール/アドオンを除外しましたか? – mscdex
正直言って、私はそれも考えていませんでした(しかしノードには新しくありません)。しかし、私はマシンがerr.codeを公開していない開発者にチェックします - ありがとう! – John