我需要在命令行(cmd)中运行
npm run build
之后,我需要运行
xcopy C:\fileOne C:\fileTwo
但是,我只想运行一个命令并执行上述两个命令。 所以我想也许我的 package.json 应该如下所示:
"scripts": {
"build": "react-scripts build",
"copy": "xcopy C:\path\firstFile C:\path\secondFile",
"zack": "npm run build && npm run copy",
},
基于这个想法:
"scripts": {
"a1": "command1",
"a2": "command2",
"zack": "npm run a1 && npm run a2",
},
然后我可以在命令行中运行:
npm run zack
但我没能实现它
(我这样做的原因是:我想更改 SubliteText 3 (HTML JS CSS) 中的源代码并自动在 Eclipse 中发送(复制粘贴)(在其他项目中))
我想这样做:
我的主要问题是如何将本地目录路径放入 package.json 文件中的字符串中。
最佳答案
您应该编写一个脚本文件来处理它,而不是直接在 package.json 中编写命令。
类似的东西
var fs = require('fs');
fs.createReadStream('PATH_TO_FILE_ONE').pipe(fs.createWriteStream('PATH_TO_NEW_FILE'));
将上面的脚本保存为类似 afterBuild.js
在你的 package.json 中只需执行 zack as npm run build && node afterBuild.js
关于node.js - 通过 package.json 脚本运行 Windows Comman_Prompt 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48928729/