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

获取或搜索npm中的可执行文件列表

  •  1
  • joeytwiddle  · 技术社区  · 5 年前

    我计划编写一个命令行工具并在npm上发布它。

    有没有办法搜索可通过npm安装的可执行文件列表?

    或者我可以得到所有这些文件的完整列表(最好也链接到它们附带的软件包)?

    (例如,如果我正在考虑命名我的可执行文件 html-beautify this package .)

    1 回复  |  直到 5 年前
        1
  •  2
  •   Simon Crane    5 年前

    有一个npm包可以满足您的需要

    https://www.npmjs.com/package/all-the-package-names

        2
  •  1
  •   joeytwiddle    5 年前

    感谢Simon对 nice-registry 是的,我适应了 one 要编译CLI名称列表(映射回提供CLI名称的包)的项目列表。

    https://github.com/joeytwiddle/all-the-clis.0

    (它还没有发布到npm注册中心,因为我正试图将其应用到Zeke的尼斯注册生态系统中。但是现在你可以克隆git repo直接使用它。)

    jsonpath html-beautify 您可以这样检查:

    $ git clone https://github.com/joeytwiddle/all-the-clis.0
    ...
    
    $ node
    
    // The null here is recommended to avoid flooding your console
    
    > clis = require('./all-the-clis.0'), null
    
    > clis.jsonpath
    [ 'JSONPathCLI' ]
    
    > clis['html-beautify']
    [
      '@bmewburn/js-beautify'
      'beautify-less',
      'js-beautify',
      'js-beautify-ejsx',
      'js-beautify-nahid',
      'js-beautify2',
      'js-prettify',
      'sublime-beautify']
    

    如果数据库已过期,您可以通过以下方式重建它:

    $ npm build