Norwegian Pony Master

    path-exists
    TypeScript icon, indicating that this package has built-in type declarations

    5.0.0 • Public • Published

    path-exists

    Check if a path exists

    NOTE: fs.existsSync has been un-deprecated in Node.js since 6.8.0. If you only need to check synchronously, this module is not needed.

    Never use this before handling a file though:

    In particular, checking if a file exists before opening it is an anti-pattern that leaves you vulnerable to race conditions: another process may remove the file between the calls to fs.exists() and fs.open(). Just open the file and handle the error when it's not there.

    Install

    $ npm install path-exists
    

    Usage

    // foo.js
    import {pathExists} from 'path-exists';
    
    console.log(await pathExists('foo.js'));
    //=> true

    API

    pathExists(path)

    Returns a Promise<boolean> of whether the path exists.

    pathExistsSync(path)

    Returns a boolean of whether the path exists.

    Related

    • path-exists-cli - CLI for this module
    • path-type - Check if a path exists and whether it's a file, directory, or symlink

    Get professional support for this package with a Tidelift subscription
    Tidelift helps make open source sustainable for maintainers while giving companies
    assurances about security, maintenance, and licensing for their dependencies.

    Install

    npm i path-exists

    DownloadsWeekly Downloads

    79,480,378

    Version

    5.0.0

    License

    MIT

    Unpacked Size

    4.12 kB

    Total Files

    5

    Last publish

    Collaborators

    • sindresorhus