【发布时间】: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 A。 postinstall 脚本已执行,但文件未复制到目标。但如果我再次手动运行命令node ./node_modules/module-a,它就起作用了。
- 只是想知道为什么脚本在运行时不工作是安装后阶段。
- 或者有更好的方法来执行此复制操作?
【问题讨论】:
标签: npm post-install