无需登录 数据私有 本地保存

NPM包名可用性查询 - 内置类似名称检查

20
0
0
0

NPM 包名可用性查询

即时检查 npm 包名是否可用,智能推荐相似替代名称

3M+
npm 总包数
800+
每日新发布
17B+
月下载量
NPM 包命名规范
仅使用小写字母
使用连字符 - 分隔单词
长度不超过 214 字符
不能以 ._ 开头
不能包含大写字母或空格
💡 Scoped 格式:@scope/name
常见问题与知识点

您可以在本工具中输入包名直接查询,我们会实时调用 registry.npmjs.org 官方 API 来验证包名是否已被注册。如果返回 404,说明该包名可用;如果返回 200,说明已被占用。此外,您也可以在终端运行 npm view <package-name> 来手动检查。

别担心!本工具会自动为您生成一批类似的替代名称,并批量检查它们的可用性。常见的变体策略包括:添加后缀(如 -js-ts-core)、添加前缀(如 use-node-)、使用同义词替换、调整词序,或者尝试使用 Scoped Package(@your-username/package-name)。

Scoped Package 是带有命名空间的 npm 包,格式为 @scope/package-name。例如 @mycompany/utils。优势在于:① 即使包名已被占用,只要 scope 不同就可以使用相同的名称;② 更好地组织关联包;③ 提升品牌辨识度。您可以在 npm 官网免费注册自己的 scope(即您的用户名或组织名)。

1. 简短易记:包名越短越好,便于用户记忆和输入;
2. 描述性强:包名应直观反映其功能,如 expresslodash
3. 全小写 + 连字符:遵循 npm 官方规范,使用 kebab-case
4. 避免过于泛化:像 utilslib 这样的名称竞争激烈且缺乏辨识度;
5. 检查相似度:避免与知名包名过于相似,防止用户混淆和法律风险。

本工具直接调用 npm 官方 Registry API(https://registry.npmjs.org/),数据与 npm search 命令完全一致,100% 准确。每次查询都会实时请求官方服务器,确保获取最新的包名占用状态。请注意,npm 有轻度的速率限制,短时间内大量请求可能会被暂时限制。

我们的建议引擎会从多个维度生成变体:后缀扩展(如 -js, -ts, -core, -cli, -sdk)、前缀修饰(如 use-, node-, react-)、同义词替换(如 lib→library, util→utils)、格式调整(连字符与下划线互换)、词序重排以及 Scoped 包装。每个生成的候选名称都会自动经过可用性检查,优先展示可注册的名称。