【问题标题】:How can I check if a NPM package name is available?如何检查 NPM 包名称是否可用?
【发布时间】:2020-01-19 19:18:57
【问题描述】:

我曾经通过打开https://www.npmjs.com/package/<name>来检查包名是否可用。

这不再起作用,因为 NPM 检查相似名称冲突。

有什么不同的方法吗?

【问题讨论】:

    标签: npm


    【解决方案1】:
    npm install npm-name
    

    参考:https://www.npmjs.com/package/npm-name

    你也可以参考这个:https://docs.npmjs.com/misc/registry

    【讨论】:

      【解决方案2】:
      1. npm-name

      npm-name @ npm/npm-name @ GitHub

      检查 npm 上是否存在包或组织名称

      安装:

      $ npm install npm-name
      

      用法:

      const npmName = require('npm-name');
       
      (async () => {
          // Check a package name
          console.log(await npmName('chalk'));
          //=> false
       
       
          // Check an organization name
          console.log(await npmName('@ava'));
          //=> false 
      })();
      
      1. npm-name-cli

      npm-name-cli @ npm/npm-name-cli @ GitHub

      安装:

      $ npm install --global npm-name-cli
      

      用法:

      $ npm-name --help
      
        Usage
          $ npm-name <name> …
      
        Examples
          $ npm-name chalk
          ✖ chalk is unavailable
          $ npm-name abc123
          ⚠ abc123 is squatted
          $ npm-name unicorn-cake
          ✔ unicorn-cake is available
          $ npm-name @ava
          ✖ @ava is unavailable
          $ npm-name @abc123
          ✔ @abc123 is available
          $ npm-name @sindresorhus/is unicorn-cake
          ✖ @sindresorhus/is is unavailable
          ✔ unicorn-cake is available
      
        Exits with code 0 when all names are available or 2 when any names are taken
      

      【讨论】:

        【解决方案3】:

        如果您有兴趣检查组织名称是否免费,请使用以下 URL:

        https://npmjs.com/org/ORG_NAME_HERE

        如果您收到“404 Not Found”错误,则表示该名称是免费的。否则不是。

        【讨论】:

          【解决方案4】:

          您可以使用本网站生成未使用的名称

          https://npmutil.com/

          这是我的开源项目

          在撰写本文时只剩下 7 个[consonants] [vowels] [consonants] 名称

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-11-21
            • 1970-01-01
            • 2016-08-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多