登录

  • 如果没有账号,可以先去官网中注册

image.png
登录进去大致成这个样子
image.png

发布插件到npm

本地登录,根据提示输入用户名、密码、邮箱
image.png

因为密码是密文的,所以在输入的时候是看不到的

  • 发布代码到npm官网:npm publish

image.png

回车后发现报错了,仔细分析如上图所示的错误信息后,package.json must be actual JSON, not just JavaScript. 这句是重中之重,查看源代码后才发现bin属性后面少了一个逗号,改完之后继续发布;

image.png
回车后又报错了,上面的错误信息也说明
1、如果是用淘宝镜像的话,要切换成源npm: https://registry.npmjs.org/,否则是发布不了的
2、注册的邮箱一定要进到邮箱里面去验证邮箱,不然后面也会发布不了,会报一个类似这样的错误;
然后可以通过如下命令设置淘宝源:

  1. npm config set registry http://registry.npmjs.org/

image.png
又报错,不急继续分析并在利用强大的谷歌浏览器搜索才找到解决办法————查看登录状态;如下命令:

  1. npm who am i

image.png
结果回车就报错,我这暴脾气瞬间爆炸,反手就来一个重新登录:
image.png
然后再查看登录状态:
image.png
这下子对了,然后继续发布
image.png
。。。又。。。报错了,一瞅这报错,诶!发现lin-cli 这个名字被人家用了,然后我就改了我的包名;
image.png
终于将这个包发布了,后面我感觉这个名字前三字母有点重合,就改了个名字clina(长林啊,还有个意思就是长林a,a在26字母中排第一,哈哈哈,也想名列前茅),改了之后发布如下图所示:
image.png
在登录npm官网上查看刚发布的包,点击头像—-> packages
image.png
image.png
改名后的包是不会覆盖原来的包,所以这儿会有两个包,npm官方规定了自己发布的包在24小时以内是可以删除的,24小时后就不能删除了;删除命令:npm unpublish clin-cli,

升级更新的时候也要注意版本号:

image.png

此报错就是因为版本号的冲突导致的!更改之后在发布:

image.png