NPM-使用安装后脚本中的CPX复制文件

时间:2019-03-05 05:33:46

标签: npm post-install

我发布了一个模块-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. 还是有更好的方法来执行此复制操作?

1 个答案:

答案 0 :(得分:0)

仅供参考,截至2020年,CPX项目似乎已被放弃(最新版本为3年前,作者无法修复报告的漏洞)。 cpx-fixed是一个很好的选择。