gpt4 book ai didi

node.js - 是否可以通过 npx 从单个模块运行多个二进制文件?

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

(注意:我在这里使用 cowsay 模块来说明我的观点)

无需在我的计算机上安装模块,我可以直接通过 npx 运行它:

npx cowsay Hello!

如果我在 package.json 中指定了多个二进制文件。

"bin": {
"cowsay": "./cli.js",
"cowthink": "./cli.js"
},

我也想做

npx cowthink Hello!

但这失败了。这是因为 npx 运行名为 cowsay 的模块,并且只运行它在 package.json"bin" 字段中找到的第一个命令?

有没有办法直接从npx运行cowthink

最佳答案

the documentation州,

Unless a --package option is specified, npx will try to guess the name of the binary to invoke depending on the specifier provided

如果二进制文件和包名称不匹配,则为 --package option用于:

npx -p cowsay cowthink Hello!

关于node.js - 是否可以通过 npx 从单个模块运行多个二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53571669/

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