我正在尝试创建npm vue component library。我一直在努力完成所有的步骤,但一直停留在npm publish。
请看下面的错误截图,我无法在谷歌上找到一个解决方案后,尝试了一个多小时(错误信息不是那么准确的IMHO,或者我可能无法抓住它)。

供参考package.json
{
"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后

(如有任何帮助,将不胜感激:)
发布于 2020-05-06 07:42:29
更新:新用户需要首先确认他们的帐户
经过大量的研究和挖掘,我发现了真正的问题。
它可能被记录在一个非常深的地方或者是一个浅色的字体中,但是我完全没有找到它。
您的包名应该跟随您的npm username。
在我的package.json名称属性中,@satyam/vue-components应该是@satyamninja/vue-components,仅此而已。我成功地发表了这个包裹。
发布于 2021-01-01 13:47:17
如果您是新用户,请先确认您的帐户!
发布于 2021-01-27 22:47:54
这篇文章帮助我克服了403错误,但是,在通过他们发送的电子邮件链接确认了我的帐户之后,在登录到NPM之后,我又尝试了一次,然后我得到了以下错误:
402付款要求-放置https://registry.npmjs.org/@jcarbajal79%2fsimplelib3 -你必须注册私人包裹。
如果您有同样的问题是因为库是作为私有发布的,我检查了我的package.json并测试了以下内容:
无财产:“私有”:“.”。-不工作属性集“私有”:“真”-不工作属性集“私有”:“假”-不工作
结果,您必须从命令行将其作为公共发布:
%> npm发布--访问=公共。-工作!
https://stackoverflow.com/questions/61591685
复制相似问题