通过npm脚本递归地跨平台复制文件

问题描述 投票:1回答:1

我们在package.json构建脚本中有一个复制命令(不,我们不能快速更改它)。

有什么解决方案可以使此语法在相同的平台上轻松实现吗?

我查看了几个npm复制包,但它们没有从Windows转换为Unix路径。

我们基本上需要这样的东西:

"build": "doStuff && cp -r ../folder/ /dist/"

适用于Windows。

有什么想法吗?

npm copy cross-platform npm-scripts multiplatform
1个回答
1
投票

对于跨平台解决方案,请考虑使用shx包。

  1. 首先cd到您的项目目录,然后运行以下命令进行安装:

    npm i -D shx
    
  2. 然后在package.jsonbuild部分中重新定义scripts脚本,如下所示:

    "scripts": {
       "build": "doStuff && shx cp -r ../folder/ ./dist/"
    }
    
© www.soinside.com 2019 - 2024. All rights reserved.