记一次npm发包失败的经历
前言
早就注册了npm,就发布了一版测试包,搁置到此,最近想封装一些常用组件,发布到npm上面,也算是一种技术储蓄了。
从昂首挺胸到灰头土脸
正常的发布流程其实很简单:
- 注册个npm账号
- 本地使用npm登录
npm login
,填写用户名、密码、邮箱完成登录 - 在待发布的文件内执行
npm publish
,即可完成npm包的发布
按照这个流程,直接登录就可以了,之前我已注册完成了,直接npm login
后输入信息,回车。
Registry returned 409 for PUT on https://registry.npm.taobao.org/-/user/org.couchdb.user:1091214370: conflict
我自己登录自己的账号,你还跟我报冲突!!!!!
根据提示去看日志,
6 http request → POST http://r.cnpmjs.org/-/v1/login
7 http 404 ← Not Found (http://r.cnpmjs.org/-/v1/login)
在npm的github的issue里面看到了两种导致问题出现的原因:
- .npmrc文件内容改动
- node.js的8.0版本的bug
修改.npmrc文件内容:
https://registry.npmjs.org/
直接卸载node装最新的也可以,不过有点暴力。
继续执行npm login
,填完信息很顺利的看到了Logged in as 1091214370 on https://registry.npmjs.org/.
,说明我已经登录成功了,下面执行发布吧npm publish
。
跌倒不可怕,站起来接着跌倒呗。
You do not have permission to publish "xc". Are you logged in as the correct user? : xc
看到了403和日志输出,我自己的包我没有权限?
好吧我错了,这包的名字被人占用了,我换个名字吧。
更换名称xc为choicesaas,再次发布。
看到最后一行日志打印的内容,即表示发布成功了,一波三折。。。。。
吐槽
npm的重名校验逻辑不清晰呀,好歹提示下存在重名包呀!
记一次npm发包失败的经历相关推荐
- 记一次npm login失败的经历(npm WARN Username...)
之前我有自己写过一个获取时间的js最近想要把它给放到npm上面,然后就去注册了一个npm账号,填写信息一切正常,邮箱验证完毕,但是在npm login的时候就是过不去给大家看看提示信息 输入完用户名就 ...
- 记一次实习面试失败的经历(大数据)
今天去一家车联网的公司面试大数据开发工程师的实习生岗位,公司不大不小,但是挺严格. 面试的问题都很基础,但是由于个人水平还欠火候,加上临场发挥紧张的原因--最终结果以失败告终... 但这也是一次难得的 ...
- 记一次npm安装依赖奇怪的gyp报python错误
记一次npm安装依赖奇怪的gyp报python错误 @[TOC](记一次npm安装依赖奇怪的gyp报python错误 错误一 错误一解决 错误二 错误二解决 错误一 C:\Users\yuanz\De ...
- 记一次jenkins 构建go项目经历
记一次jenkins 构建 go项目经历.为什么要用jenkins 去构建go项目,方便正式.测试等环境发布.简化发布流程. 1.首先安装jenkins jenkins官方文档, 我使用的是docke ...
- 筱筱笔记:npm发包流程
npm发包流程 我们在开发过程中,为了开发便利,可以下载别人已经封装好了的npm包,那么如何创建自己的npm包呢? 第一步:创建账号 我们想要发布自己的npm包,首先需要在npm网站上去注册一个账号 ...
- 愈挫愈勇,谁没个失败的经历与挫折
谁没个失败的经历与挫折 聊一下大学期间保研与考研,实习与找工作一些事. 回首当初,经历了夏令营->保研->考研->实习->找工作. 本科是某医学院非医学专业,跨保计算机,海投了 ...
- 解决npm install 失败问题
npm install 失败问题总结: 1.gyp ERR! configure error 解决: npm install --unsafe-perm npm 出于安全考虑不支持以 root 用户运 ...
- 记一个转行程序员的工作经历与感想(一)
前言 随着科技的发展,现代人生活的节奏是越来越快,个人觉得程序员的生活节奏更快(个人观点),在忙碌的生活中总是很难找到一点点的空闲时间(就算有,估计也是用来睡眠,不知道为什么总是感觉程序员是一种睡眠不 ...
- nvm安装node成功,npm安装失败问题
在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境.如果没有一个合适的工具,这个问题将非常棘手. 此时nvm应运而生,不过 ...
- 大数据岗位面试失败的经历总结,这些面试的坑莫在踩
本人住在有人间天堂之称的城市,6年多开发经验,最近2年主要在做大数据相关的开发,最近考虑换工作,基本也只考虑大数据相关岗位.目前新工作已经找好,但想分享一下最近面试的失败一些经历(成功的那些就不讲了) ...
最新文章
- 层次聚类python_用python绘制层次聚类图
- SAP云平台部署应用时遇到的502 Updating service failed - Bad Gateway
- android fragment 菜单栏,android UI:底部菜单栏的学习与制作——Fragment碎片一
- Java 线程池框架核心代码分析
- Linux 系统如何查看硬盘UUID与修改
- SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation要点
- GCC/G++编译过程
- Android app语言中英文转换、多语言转换
- .NET跨平台:在CentOS上编译dnx并运行ASP.NET 5示例程序
- UG数控编程3种螺旋刀路,可用于各种2d和3d加工过程
- CentOS升级或安装安装JDK 8
- 博客推荐|使用自定义指标在 Kubernetes 中自动扩展 Pulsar Functions
- pycharm汉化之后切换回英文
- EmWin学习课堂_小白EmWin_EmWin快速入门_EmWin用Button控件显示文本
- 2.2 如何在Visio中写上、下角标
- FFmpeg 开发(09):FFmpeg、x264以及fdk-aac 编译整合
- c语言程序构造二叉排序树,C语言实现二叉排序树的相关操作
- win10如何找计算机管理员密码,Win10如何查看和管理Edge浏览器保存的密码?
- Linux网络管理之ip命令 – 显示与操作路由
- TX2是ARM平台CPU比较弱,GAAS开发人员喜欢用up squared,英特尔官方说是应用intel realsense技术最佳选择
热门文章
- 【Java - L - 0704】- e - 二分查找
- 解决java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionV
- Silvaco TCAD LTPS双栅器件仿真收敛不了,有没有好的解决办法
- Topic modeling made just simple enough
- 论文阅读:Synthesize then Compare: Detecting Failures and Anomalies for Semantic Segmentation
- CF1267G Game Relics(期望、背包)
- 小布语音下载安装_小布语音助手
- java 判断日期周几_Java判断当前日期是否在周几到周几时间范围内
- 中国十大计算机学院排名2015,中国计算机学院排名
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)第七、八、九节学习随笔