【问题标题】:NPM - Copy files with CPX in postinstall scriptNPM - 在安装后脚本中使用 CPX 复制文件
【发布时间】:2019-07-26 12:29:46
【问题描述】:

我发布了一个模块 - Module A。我想将此模块设置为在安装后自动将文件夹复制到根目录。我在index.js文件下面创建了

//Module A - index.js`

var cpx = require('cpx');
cpx.copy('node_modules/path/to/module-a/folder/to/copy/*.*', 'dest/');

//Module A - package.json under the scripts section

"postinstall": node ./node_modules/module-a

我创建了一个新项目并安装了Module Apostinstall 脚本已执行,但文件未复制到目标。但如果我再次手动运行命令node ./node_modules/module-a,它就起作用了。

  1. 只是想知道为什么脚本在运行时不工作是安装后阶段。
  2. 或者有更好的方法来执行此复制操作?

【问题讨论】:

    标签: npm post-install


    【解决方案1】:

    仅供参考,截至 2020 年,CPX 项目似乎已被放弃(上次发布是 3 年前,作者不会修复报告的漏洞)。 cpx-fixed 是一个不错的选择。

    【讨论】:

      猜你喜欢
      • 2017-11-01
      • 2014-06-23
      • 2020-09-11
      • 1970-01-01
      • 2021-11-30
      • 2017-02-01
      • 2018-03-15
      • 2019-05-17
      • 2020-12-16
      相关资源
      最近更新 更多