Đi đến nội dung
Lỗi JavaScriptLỗi
EEXIST

EEXIST: Tệp đã tồn tại

Thao tác tạo tệp thất bại vì đường dẫn đích đã tồn tại.

node

Nguyên nhân gây ra lỗi này

Bạn đã cố tạo một tệp hoặc thư mục đã tồn tại. Điều này xảy ra với fs.mkdirSync() khi không có cờ recursive, hoặc fs.writeFileSync() với cờ exclusive, hoặc fs.linkSync() khi đích đã tồn tại.

Cách sửa

Kiểm tra tệp có tồn tại không bằng fs.existsSync(). Dùng tùy chọn { recursive: true } cho mkdirSync. Xử lý lỗi EEXIST một cách hợp lý trong khối catch. Chỉ dùng cờ thích hợp (wx thay vì w) khi cần đảm bảo tính duy nhất.

Tài liệu chính thức

Mã lỗi liên quan