如何检查 NPM 包名称是否可用?

sun*_*sen 7 npm

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

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

谢谢!

zer*_*ewl 6

    \n
  1. npm-name
  2. \n
\n

npm-name@npm / npm-name@GitHub

\n
\n

检查 npm 上是否有可用的包或组织名称

\n
\n

安装:

\n
$ npm install npm-name\n
Run Code Online (Sandbox Code Playgroud)\n

用法:

\n
const npmName = require(\'npm-name\');\n \n(async () => {\n    // Check a package name\n    console.log(await npmName(\'chalk\'));\n    //=> false\n \n \n    // Check an organization name\n    console.log(await npmName(\'@ava\'));\n    //=> false \n})();\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. npm-name-cli
  2. \n
\n

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

\n

安装:

\n
$ npm install --global npm-name-cli\n
Run Code Online (Sandbox Code Playgroud)\n

用法:

\n
$ npm-name --help\n\n  Usage\n    $ npm-name <name> \xe2\x80\xa6\n\n  Examples\n    $ npm-name chalk\n    \xe2\x9c\x96 chalk is unavailable\n    $ npm-name abc123\n    \xe2\x9a\xa0 abc123 is squatted\n    $ npm-name unicorn-cake\n    \xe2\x9c\x94 unicorn-cake is available\n    $ npm-name @ava\n    \xe2\x9c\x96 @ava is unavailable\n    $ npm-name @abc123\n    \xe2\x9c\x94 @abc123 is available\n    $ npm-name @sindresorhus/is unicorn-cake\n    \xe2\x9c\x96 @sindresorhus/is is unavailable\n    \xe2\x9c\x94 unicorn-cake is available\n\n  Exits with code 0 when all names are available or 2 when any names are taken\n
Run Code Online (Sandbox Code Playgroud)\n