Node.js 如何为自己的npm包创建自定义cli命令

Node.js 如何为自己的npm包创建自定义cli命令,node.js,npm,Node.js,Npm,我有一个简单的包,名为例如:mypkg 我已在npm中注册了此软件包,因此我可以在全球范围内安装它: $ npm install -g mypkg 我的问题是如何为我的包绑定命令选项,类似于: $ mypkg build $ mypkg serve --remote-access $ mypkg deploy $ mypkg test 等等。。是否存在此文档 提前谢谢 根据 您应该首先修改package.json 在modules文件夹中创建一个名为lib的目录,并在其中创建mypgk.js

我有一个简单的包,名为例如:mypkg

我已在npm中注册了此软件包,因此我可以在全球范围内安装它:

$ npm install -g mypkg
我的问题是如何为我的包绑定命令选项,类似于:

$ mypkg build
$ mypkg serve --remote-access
$ mypkg deploy
$ mypkg test
等等。。是否存在此文档

提前谢谢

根据

您应该首先修改package.json

在modules文件夹中创建一个名为lib的目录,并在其中创建mypgk.js

然后创建一个脚本,该脚本获取如下命令行参数

var argv = require('optimist').argv;

if (argv.make === 'deploy') {
  //do some stuff here
} else if (argv.make === 'test') {
  //another stuff
}
//...
然后安装它install-g/

然后可以使用它mypgk-make=deploy

如果你不喜欢像我在这里做的那样传递参数,你可以改变你的方式,参考这个

这里是您需要做的简要总结,要获得更准确的信息,请参考开头的链接

您应该首先修改package.json

在modules文件夹中创建一个名为lib的目录,并在其中创建mypgk.js

然后创建一个脚本,该脚本获取如下命令行参数

var argv = require('optimist').argv;

if (argv.make === 'deploy') {
  //do some stuff here
} else if (argv.make === 'test') {
  //another stuff
}
//...
然后安装它install-g/

然后可以使用它mypgk-make=deploy

如果你不喜欢像我在这里做的那样传递参数,你可以改变你的方式,参考这个


这里是您需要做的简要总结,要获得更精确的信息,请参考开头的链接,推荐

非常有用!谢谢在这里我发现这个很有用!谢谢我在这里找到了这个