发布新的 NPM 包时未找到 E404

Posted

技术标签:

【中文标题】发布新的 NPM 包时未找到 E404【英文标题】:E404 Not Found When Publishing New NPM Package 【发布时间】:2020-08-23 17:53:10 【问题描述】:

我正在尝试发布一个名为 nibble-qmk-hid 的新 npm 包。我通过npm init 创建了这个项目。我已经通过npm login 登录npm,然后当我尝试通过npm publish --access public 发布包时,出现以下错误:

npm ERR! code E404
npm ERR! 404 Not Found - PUT https://npm.pkg.github.com/nibble-qmk-hid
npm ERR! 404
npm ERR! 404  'nibble-qmk-hid@1.0.0' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Alex\AppData\Roaming\npm-cache\_logs\2020-08-23T17_47_29_933Z-debug.log

我也尝试将 npm 更新到最新版本。

【问题讨论】:

【参考方案1】:

曾经合理的解释可能是您需要 have an npm account 并登录。在发布之前尝试此操作:

npm login

如果失败,请尝试docs

【讨论】:

我可以登录成功,但是我的账号显示没有激活。我目前在 npm 网页界面登录。

以上是关于发布新的 NPM 包时未找到 E404的主要内容,如果未能解决你的问题,请参考以下文章

npm install 更新依赖报E404错误

无法在 Gitlab 上发布私有 npm 包 - E404 Not found PUT

如何修复 Vuetify 安装 npm 错误 E404

sh: 1: tailwind: 运行 npm start 时未找到

Heroku:错误 - /bin/sh:1:npm:部署到 Heroku 时未找到

需要 angularjs-dragula 包时未加载 angularjs 指令