npm publish包报404,is not in the npm registry错误
今天老板找我,搞一个npm包。代码都有了,我只要包装下,发成npm包就可以。简单,我信誓旦旦的就答应了。
结果发布的时候,傻眼了,怎么都发布不上去,一直报404错误,怎么都发不上去。报错截图如下。
百度了半天,终于解决了问题,这里记录下。
出现错误的原因是,我在npm上的用户名是A,而我的包名是 @B/xxxx。
npm规定包名中,@后是用户名,我这里是B,而我的用户名是A。这就是报错的原因。
解决办法也很简单,修改包名,或者用B的账号publish就可以了。
转载自:https://juejin.cn/post/7143988072403697701