gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:19 25 4
gpt4 key购买 nike

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

我已经在npm中注册了这个包,所以我可以全局安装它:

$ npm install -g mypkg

我的问题是如何为我的包绑定(bind)命令选项,类似于:

$ mypkg build
$ mypkg serve --remote-access
$ mypkg deploy
$ mypkg test

等等..有这方面的文档吗?

提前致谢!

最佳答案

根据npm documentation

您应该首先修改package.json

{
...
"preferGlobal": "true",
"directories": {
"bin": "./bin"
},
...
}

在模块文件夹中创建一个名为 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

如果您不喜欢像我在这里那样传递参数,您可以更改操作方式,请参阅此 question

P.S这是您需要做什么的简要总结,要获得更准确的信息,请参阅开头的链接(推荐)

关于node.js - 如何为自己的 npm 包创建自定义 cli 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28329429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com