node.js - 通过 package.json 脚本运行 Windows Comman_Prompt 命令

标签 node.js reactjs npm command-line package.json

我需要在命令行(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 中发送(复制粘贴)(在其他项目中))

我想这样做:

enter image description here

我的主要问题是如何将本地目录路径放入 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/

相关文章:

node.js - Nodejs/Puppeteer - 如何使用 page.evaluate

node.js - 分离 Node 串口获取的数据

node.js - 退出状态 3 npm-lifecycle\index.js :285:16

javascript - 如何使用字段填充用户对象

node.js - 无法使用 Vue + Express 保存 session

javascript - Reactjs:警告:React.createElement:类型不应为空或未定义

javascript - 对 spring @ResourceMapping 方法进行 react ,未使用相同的请求参数调用

javascript - 如何在reactjs中设置多个过滤器

node.js - 无法在 expo-react-native 应用程序上运行 'expo start',权限问题

javascript - 如何在 React 中使用 i18n-iso-countries?