【问题标题】:Recursively copy files cross-platform via npm script通过 npm 脚本递归地跨平台复制文件
【发布时间】:2020-05-06 10:03:53
【问题描述】:

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

有没有什么解决方案可以让我们轻松地使用相同的语法使其跨平台工作?

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

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

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

为 Windows 工作。

有什么想法吗?

【问题讨论】:

  • 为什么这不是搜索最多的 npm 脚本问题之一?!我一遍又一遍地寻找它。我开始编写自己的问题,然后最终渗透到建议列表中的前五个问题。

标签: npm copy cross-platform npm-scripts multiplatform


【解决方案1】:

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

  1. 首先cd到你的项目目录并运行以下命令来安装它:

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

    "scripts": {
       "build": "doStuff && shx cp -r ../folder/ ./dist/"
    }
    

【讨论】:

    猜你喜欢
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多