NPM-在postinstall脚本中使用CPX复制文件

NPM-在postinstall脚本中使用CPX复制文件,npm,post-install,Npm,Post Install,我发布了一个模块-模块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": nod

我发布了一个模块-
模块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
我创建了一个新项目并安装了
模块a
。执行了
postinstall
脚本,但未将文件复制到目标。但是如果我再次手动运行命令
node./node\u modules/module-a
,它就会工作

  • 只是想知道为什么脚本在运行时不起作用是安装后阶段
  • 或者有更好的方法来执行此复制操作

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

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