我正在构建一个使用名为plop js的外部命令工具的软件包。在我的package.json
中,我想添加一个引用index.js
文件的二进制文件。
"scripts":{
"plop": "plop"
},
"bin": {
"my-command": "index.js"
},
有一种方法可以从我的包中的
plop
文件中运行index.js
脚本吗?我的目标是当用户在终端中写入
my-command
时运行此脚本。 (并使用本地触发器,我希望这对消费者是透明的) 最佳答案
我只是有同样的问题,发现此代码有效:
#!/usr/bin/env node
process.argv.push('--plopfile', __dirname + '/plopfile.js');
require('plop');