![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/vreg/node_modules/@npmcli/move-file/ |
# @npmcli/move-file A fork of [move-file](https://github.com/sindresorhus/move-file) with compatibility with all node 10.x versions. > Move a file (or directory) The built-in [`fs.rename()`](https://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback) is just a JavaScript wrapper for the C `rename(2)` function, which doesn't support moving files across partitions or devices. This module is what you would have expected `fs.rename()` to be. ## Highlights - Promise API. - Supports moving a file across partitions and devices. - Optionally prevent overwriting an existing file. - Creates non-existent destination directories for you. - Support for Node versions that lack built-in recursive `fs.mkdir()` - Automatically recurses when source is a directory. ## Install ``` $ npm install @npmcli/move-file ``` ## Usage ```js const moveFile = require('@npmcli/move-file'); (async () => { await moveFile('source/unicorn.png', 'destination/unicorn.png'); console.log('The file has been moved'); })(); ``` ## API ### moveFile(source, destination, options?) Returns a `Promise` that resolves when the file has been moved. ### moveFile.sync(source, destination, options?) #### source Type: `string` File, or directory, you want to move. #### destination Type: `string` Where you want the file or directory moved. #### options Type: `object` ##### overwrite Type: `boolean`\ Default: `true` Overwrite existing destination file(s).