Skip to content

fs.rm behavior is different from Node.js #31840

@zanminkian

Description

@zanminkian

Version: Deno 2.6.4 Node 25.3.0
OS: Linux

Reproduce:

// main.js
import fs from 'node:fs/promises';

await fs.rm('bar');
  • mkdir foo
  • ln -s foo bar
  • node main.js -> No errors
  • ln -s foo bar
  • deno --allow-all main.js -> Uncaught (in promise) SystemError: Path is a directory: rm returned EISDIR (is a directory) bar

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions