使用 NPM 重命名文件
Rename file with NPM
有没有办法在 npm 脚本中重命名单个文件?我想准备要分发的文件,但我需要构建的文件与源文件中的命名不同...
我试过 orn,但它似乎只能在命令行上运行,而不是作为 npm 脚本运行。我特别希望添加一个跨平台依赖项来完成我的项目,而不是编写我自己的 javascript 脚本来复制文件。
我理想的解决方案是我可以将其作为单行命令包含在 package.json
中,例如rename old-file-name new-file-name
当然可以。 npm script
可以 运行 任何你想要的节点 js 文件。
例如:
require('fs').rename(oldPath,newPath)
更多信息:
原来 npm 库 cash offers several basic command line utilities that can be run as a single line command from a package.json. For renaming, you can use the sub-package cash-mv 可以重命名特定文件。
按如下方式配置 package.json 的脚本部分:
"scripts": {
"rename": "node -e \"require('fs').rename('C:/abc.text', 'C:/xyz.text', function(err) { if (err) console.log(err); console.log('File renamed!') })\""
},
然后 运行 以下 npm 命令:
npm run copy-and-rename
成功完成后,您应该会在复制并重命名文件后看到以下内容记录到控制台:
File successfully renamed!
有没有办法在 npm 脚本中重命名单个文件?我想准备要分发的文件,但我需要构建的文件与源文件中的命名不同...
我试过 orn,但它似乎只能在命令行上运行,而不是作为 npm 脚本运行。我特别希望添加一个跨平台依赖项来完成我的项目,而不是编写我自己的 javascript 脚本来复制文件。
我理想的解决方案是我可以将其作为单行命令包含在 package.json
中,例如rename old-file-name new-file-name
当然可以。 npm script
可以 运行 任何你想要的节点 js 文件。
例如:
require('fs').rename(oldPath,newPath)
更多信息:
原来 npm 库 cash offers several basic command line utilities that can be run as a single line command from a package.json. For renaming, you can use the sub-package cash-mv 可以重命名特定文件。
按如下方式配置 package.json 的脚本部分:
"scripts": {
"rename": "node -e \"require('fs').rename('C:/abc.text', 'C:/xyz.text', function(err) { if (err) console.log(err); console.log('File renamed!') })\""
},
然后 运行 以下 npm 命令:
npm run copy-and-rename
成功完成后,您应该会在复制并重命名文件后看到以下内容记录到控制台:
File successfully renamed!