代码之家  ›  专栏  ›  技术社区  ›  dgwyer

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

  •  0
  • dgwyer  · 技术社区  · 6 年前

    cowsay 模块来说明我的观点)

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

    npx cowsay Hello!
    

    package.json .

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

    我也想

    npx cowthink Hello!
    

    但这失败了。这是因为npx运行名为 cowsay 运行它在 "bin" 字段输入 ?

    有办法跑吗 cowthink 直接从 npx

    1 回复  |  直到 6 年前
        1
  •  5
  •   Estus Flask    6 年前

    作为 the documentation 国家,

    除非指定了--package选项,否则npx将根据提供的说明符猜测要调用的二进制文件的名称

    --package option 用于:

    npx -p cowsay cowthink Hello!
    
    推荐文章