在发布 npm 包的时候提示没有登录,解决办法 This command requires you to be logged in to https://npm.pkg.github.com

问题描述

做了一个 npm 包,在想发布的时候,怎么都发布不了。一直提示:

npm ERR! code ENEEDAUTH
npm ERR! need auth This command requires you to be logged in to https://npm.pkg.github.com
npm ERR! need auth You need to authorize this machine using `npm adduser`

在这里插入图片描述
但是我明明已经登录了
在这里插入图片描述

解决办法

google 到了答案: https://github.com/workshopper/how-to-npm/issues/25

在自己的 package.json 中的设置里,之前错误的配置是这样,应该改成下面那种

  "publishConfig": {
    "registry": "https://npm.pkg.github.com"
  }

这是正确的

  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  }

然后你就能正常发布了

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐