首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NPM: 403禁止-放置http://registry.npmjs.org/[package-name] -禁止

NPM: 403禁止-放置http://registry.npmjs.org/[package-name] -禁止
EN

Stack Overflow用户
提问于 2020-05-04 11:56:13
回答 7查看 14.3K关注 0票数 14

我正在尝试创建npm vue component library。我一直在努力完成所有的步骤,但一直停留在npm publish

请看下面的错误截图,我无法在谷歌上找到一个解决方案后,尝试了一个多小时(错误信息不是那么准确的IMHO,或者我可能无法抓住它)。

供参考package.json

代码语言:javascript
复制
{
  "name": "@satyam/vue-components",
  "version": "0.1.0",
  "main": "./dist/satyam.common.js",
  "files": [
    "dist"
  ],
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "build-library": "vue-cli-service build --target lib --name satyam ./src/components/index.js",
    "test:unit": "vue-cli-service test:unit",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "core-js": "^3.6.4",
    "vue": "^2.6.11"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.3.0",
    "@vue/cli-plugin-eslint": "~4.3.0",
    "@vue/cli-plugin-unit-jest": "~4.3.0",
    "@vue/cli-service": "~4.3.0",
    "@vue/eslint-config-standard": "^5.1.2",
    "@vue/test-utils": "1.0.0-beta.31",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.7.2",
    "eslint-plugin-import": "^2.20.2",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.0",
    "eslint-plugin-vue": "^6.2.2",
    "node-sass": "^4.12.0",
    "sass-loader": "^8.0.2",
    "vue-template-compiler": "^2.6.11"
  }
}

运行npm audit

(如有任何帮助,将不胜感激:)

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2020-05-06 07:42:29

更新:新用户需要首先确认他们的帐户

经过大量的研究和挖掘,我发现了真正的问题。

它可能被记录在一个非常深的地方或者是一个浅色的字体中,但是我完全没有找到它。

您的包名应该跟随您的npm username

在我的package.json名称属性中,@satyam/vue-components应该是@satyamninja/vue-components,仅此而已。我成功地发表了这个包裹。

票数 25
EN

Stack Overflow用户

发布于 2021-01-01 13:47:17

如果您是新用户,请先确认您的帐户!

票数 22
EN

Stack Overflow用户

发布于 2021-01-27 22:47:54

这篇文章帮助我克服了403错误,但是,在通过他们发送的电子邮件链接确认了我的帐户之后,在登录到NPM之后,我又尝试了一次,然后我得到了以下错误:

402付款要求-放置https://registry.npmjs.org/@jcarbajal79%2fsimplelib3 -你必须注册私人包裹。

如果您有同样的问题是因为库是作为私有发布的,我检查了我的package.json并测试了以下内容:

无财产:“私有”:“.”。-不工作属性集“私有”:“真”-不工作属性集“私有”:“假”-不工作

结果,您必须从命令行将其作为公共发布:

%> npm发布--访问=公共。-工作!

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61591685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档