Npm 发包失败的原因
可能的原因
- 当前的账号没有发包权限。(比如没有某个包或者某个 scope 的权限)
- 当前的包名不符合规范。(需要 URL-safe characters)
- 当前的包名是屏蔽词。(例如 download npm包名屏蔽词)
- 可能是当前的 npm 设置了镜像地址,而不是原始的 npm 地址,导致 login 的时候无法登录从而无法发布。解决方法就是在发布的时候先切换为原始的 npm 地址,再发布。
- 其他(后续遇到了再补充)
// 吐槽一下,npm 的 cli 给的信息很多都是无效信息,有时候很难从中知道到底是哪里有问题
Npm 包名屏蔽词
- download (我替换成 downloader 之后才成功发布)