-
-
Notifications
You must be signed in to change notification settings - Fork 35.3k
Can’t import fs Promises API with ECMAScript Modules #21014
Copy link
Copy link
Closed
Labels
esmIssues and PRs related to the ECMAScript Modules implementation.Issues and PRs related to the ECMAScript Modules implementation.feature requestIssues that request new features to be added to Node.js.Issues that request new features to be added to Node.js.fsIssues and PRs related to the fs subsystem / file system.Issues and PRs related to the fs subsystem / file system.
Metadata
Metadata
Assignees
Labels
esmIssues and PRs related to the ECMAScript Modules implementation.Issues and PRs related to the ECMAScript Modules implementation.feature requestIssues that request new features to be added to Node.js.Issues that request new features to be added to Node.js.fsIssues and PRs related to the fs subsystem / file system.Issues and PRs related to the fs subsystem / file system.
Per the docs, “The API is accessible via
require('fs').promises.”When using ECMAScript Modules it can’t be accessed like that. One may expect to be able to load it with
import {promises as fs} from 'fs', but this gives an error.So right now accessing the fs Promises API directly when using ECMAScript Modules requires two lines, like so: