软件包未发布到npm(不在npm注册表中)

尼尔斯·博斯曼

我想将git存储库发布到npm,以便可以在其他项目中使用它。但是,当我运行npm publish命令时,出现以下错误:

npm ERR! code E404
npm ERR! 404 Not Found - PUT https://npm.pkg.github.com/vue-toggle-component
npm ERR! 404
npm ERR! 404  '[email protected]' 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\niels\AppData\Roaming\npm-cache\_logs\2020-10-29T10_47_26_952Z-debug.log

尝试进行错误修复时,我尝试了该npm adduser命令和该npm login命令以确保我已登录。这两种方法都无法解决我的问题,因为看起来好像我已经登录了。

我的package.json

{
  "name": "vue-toggle-component",
  "version": "0.1.0",
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "core-js": "^3.6.5",
    "vue": "^2.6.11"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-eslint": "~4.5.0",
    "@vue/cli-service": "~4.5.0",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.7.2",
    "eslint-plugin-vue": "^6.2.2",
    "vue-template-compiler": "^2.6.11"
  },
  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended"
    ],
    "parserOptions": {
      "parser": "babel-eslint"
    },
    "rules": {}
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead"
  ],
  "publishConfig": {
    "registry": "https://npm.pkg.github.com/"
  },
  "description": "## Project setup ``` yarn install ```",
  "main": "babel.config.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nehlis/vue-toggle-component.git"
  },
  "keywords": [
    "Vue.js",
    "Toggle",
    "component",
    "Lightweight",
    "Checkbox"
  ],
  "author": "Niels Bosman",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/nehlis/vue-toggle-component/issues"
  },
  "homepage": "https://github.com/nehlis/vue-toggle-component#readme"
}

有谁知道如何解决这一问题?

特罗特

根据https://npm.pkg.github.com/错误输出中显示,您尝试发布到GitHub软件包,而不是npm注册表(尽管GitHub现在拥有npm,它们仍是单独的)。根据GitHub软件包docs

GitHub软件包仅支持作用域npm软件包。作用域软件包的名称格式为@ owner / name。范围包始终以@符号开头。您可能需要更新package.json中的名称以使用范围名称。例如,“名称”:“ @ codertocat / hello-world-npm”。

因此,您需要更改配置以指向npm注册表,而不是GitHub软件包注册表,或者将name字段更改package.json为有范围的软件包名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从npm注册表中删除npm软件包?

来自分类Dev

发布到gitlab的pypi软件包注册表

来自分类Dev

npm安装失败,因为注册表中缺少软件包

来自分类Dev

无法使用jspm安装托管在私有注册表上的npm软件包

来自分类Dev

从github npm注册表安装软件包-身份验证错误401

来自分类Dev

GitHub软件包注册表NPM 400放置错误

来自分类Dev

无法使用jspm安装托管在私有注册表上的npm软件包

来自分类Dev

Gradle发布到Github软件包注册表返回403禁止

来自分类Dev

使用部署令牌发布到Gitlab软件包注册表

来自分类Dev

从Github Actions将NPM模块发布到github包注册表吗?

来自分类Dev

Proget中的软件包未发布到Feed

来自分类Dev

Proget中的软件包未发布到供稿

来自分类Dev

'gulp-browser-sync'不在npm注册表中

来自分类Dev

无法通过npm.fontawesome.com注册表进行身份验证以安装专业版软件包

来自分类Dev

在“ npm”注册表上找不到“ [email protected]”所需的软件包“ [email protected]

来自分类Dev

发布NPM软件包的开发版本

来自分类Dev

发布NPM软件包的开发版本

来自分类Dev

npm ERR!404'@ reactivex / rxjs'不在npm注册表中

来自分类Dev

我可以同时将一个库发布到多个npm注册表吗?

来自分类Dev

使用 NGINX 为 npm 注册表兑现包

来自分类Dev

如何更新已发布的npm软件包?

来自分类Dev

发布安装npm软件包,react-circular-progressbar

来自分类Dev

使用Typescript发布NPM软件包的正确方法

来自分类Dev

在 npm 注册表中安装我发布的包时出错 - Errorno - 4058。没有这样的文件或目录 main.js 错误

来自分类Dev

在“npm”注册表中找不到包“babel-present-react”

来自分类Dev

使用npm软件包

来自分类Dev

如何从命令行列出Github软件包注册表存储库中的所有软件包?

来自分类Dev

EnvironmentError在pipconf中使用私有注册表在公共注册表上安装软件包

来自分类Dev

从Github软件包注册表安装私有软件包失败,未找到/未授权

Related 相关文章

  1. 1

    如何从npm注册表中删除npm软件包?

  2. 2

    发布到gitlab的pypi软件包注册表

  3. 3

    npm安装失败,因为注册表中缺少软件包

  4. 4

    无法使用jspm安装托管在私有注册表上的npm软件包

  5. 5

    从github npm注册表安装软件包-身份验证错误401

  6. 6

    GitHub软件包注册表NPM 400放置错误

  7. 7

    无法使用jspm安装托管在私有注册表上的npm软件包

  8. 8

    Gradle发布到Github软件包注册表返回403禁止

  9. 9

    使用部署令牌发布到Gitlab软件包注册表

  10. 10

    从Github Actions将NPM模块发布到github包注册表吗?

  11. 11

    Proget中的软件包未发布到Feed

  12. 12

    Proget中的软件包未发布到供稿

  13. 13

    'gulp-browser-sync'不在npm注册表中

  14. 14

    无法通过npm.fontawesome.com注册表进行身份验证以安装专业版软件包

  15. 15

    在“ npm”注册表上找不到“ [email protected]”所需的软件包“ [email protected]

  16. 16

    发布NPM软件包的开发版本

  17. 17

    发布NPM软件包的开发版本

  18. 18

    npm ERR!404'@ reactivex / rxjs'不在npm注册表中

  19. 19

    我可以同时将一个库发布到多个npm注册表吗?

  20. 20

    使用 NGINX 为 npm 注册表兑现包

  21. 21

    如何更新已发布的npm软件包?

  22. 22

    发布安装npm软件包,react-circular-progressbar

  23. 23

    使用Typescript发布NPM软件包的正确方法

  24. 24

    在 npm 注册表中安装我发布的包时出错 - Errorno - 4058。没有这样的文件或目录 main.js 错误

  25. 25

    在“npm”注册表中找不到包“babel-present-react”

  26. 26

    使用npm软件包

  27. 27

    如何从命令行列出Github软件包注册表存储库中的所有软件包?

  28. 28

    EnvironmentError在pipconf中使用私有注册表在公共注册表上安装软件包

  29. 29

    从Github软件包注册表安装私有软件包失败,未找到/未授权

热门标签

归档