如何从我发布的npm包中运行shell脚本

时间:2017-06-10 01:27:03

标签: shell npm package

我意识到这是一个愚蠢的问题,但我对如何完成以下内容深感好奇。

我为学校的同事创建了一个shell脚本,用于构建大型项目模板。我已成功将包发布到npm,但在下载后,我无法运行脚本。我希望用户只需下载软件包并运行类似$ npm project-template start的内容(例如)来触发脚本。

这可能吗?

如果有人有建议,建议,指示,我真的很感激。提前谢谢!

1 个答案:

答案 0 :(得分:2)

在我向互联网询问答案后,我总能找到自己的答案。

将程序添加到bin aries对象

基本上,我需要做的是将我想要运行的命令添加到bin的{​​{1}}部分:

package.json

左侧"bin": { "nameOfCommand": "path/to/script.sh" } 是终端

中使用的命令的名称
nameOfCommand

右侧是CLI程序的路径,在本例中是bash / shell脚本。

NPM在本文中

The information can be found here