我知道这是一个愚蠢的问题,但我非常好奇我是如何完成以下工作的。
我为我在学校的同学创建了一个shell脚本,用于构建大型项目模板。我已经成功地将包发布到npm,但是在下载之后,我无法运行脚本。我希望用户只需下载该包,然后运行类似于$ npm project-template start(作为示例)的命令来触发脚本。
这个是可能的吗?
如果有人有任何建议,我将非常感谢。提前感谢!
发布于 2017-06-10 10:19:59
总是在我向互联网寻求答案后,我会自己找到答案。
将程序添加到binaries对象
基本上,我需要做的是将我想要运行的命令添加到package.json的bin部分
"bin": {
"nameOfCommand": "path/to/script.sh"
}左侧的nameOfCommand是终端中使用的命令的名称
$ nameOfCommand args --options右侧是您的CLI程序的路径,在本例中是一个bash/shell脚本。
NPM在本文中介绍了The information can be found here。
https://stackoverflow.com/questions/44468652
复制相似问题