如何编写一个可以像bower一样从命令行触发的npm模块



我甚至还不知道正确的术语,但。。

我想写我自己的npm模块,全局安装并通过cli按其名称调用,就像bower一样。。。

窗户上有蝴蝶结:

C:UsersmyusernameAppDataRoamingnpm

有一系列文件与我从cli调用的所有模块有关,例如:

bower
bower.cmd

我想知道如何创建我自己的模块,创建我自己版本的模块。

谢谢John

也许这个答案会有所帮助。在windows上,在主javascript文件的顶部添加shebang行仍然很重要,尽管windows并不真正知道它的含义。

#/usr/bin/env节点

这与使用"bin"package.json字段相结合,将告诉npm除了常规节点模块之外,还创建一个.cmd可执行文件。

最新更新