-1

我正在尝试将一些修补文件从我的配置复制到节点模块。我想用文件维护目录路径。

例如:

我在跑步:

copyfiles -u 1 ./config/patches/ ./node_modules/

我希望文件位于:

./config/patches/core/testing1/fix1.js
./config/patches/core/testing2/fix2.js

看起来像这样:

./node_modules/core/testing1/fix1.js
./node_modules/core/testing2/fix2.js

但是,没有任何内容被复制

4

1 回答 1

3

copyfiles根据调用方式/位置,将您的命令更改为以下任一项:

  1. 通过 CLI 直接运行命令:

    如果copyfiles软件包已全局安装,则通过 CLI 运行以下命令:

    copyfiles -u 2 "./config/patches/core/**" "./node_modules/"
    
  2. 通过 npm-script 运行命令

    如果copyfiles包已经安装在本地,那么配置scripts你的部分package.json如下:

    ...
    "scripts": {
      "quux": "copyfiles -u 2 \"./config/patches/core/**\" \"./node_modules/\""
    },
    ...
    

笔记:

  • -u选项已设置为2级别。
  • 输入路径沿着树再向下一层到达core目录。
  • 双 globstars ( **) 也已附加到输入路径。
  • 输入和输出路径都用双引号转义以避免扩展。当命令在 JSON 中使用时(即第二个示例中的 npm 脚本),双引号将需要转义(即\"...\")。
于 2018-07-29T12:39:43.647 回答