从0到1发布第一个npm包

一、发布一个npm新包

 

第一步:进入项目根目录,初始化

npm init/yarn init

依次按提示填入包名、版本、描述、github地址、关键字、license等为npm包

这步操作完成后会生成一个package.json文件,里面的信息可在.json文件里修改

注意:如果包里引入了第三方包,则需要在package.json文件种增加dependencies节点,写入依赖的包及版本

 

第二步:注册npm账户

方法一:官网注册用户 https://www.npmjs.com

方法二:使用npm 命令注册 npm adduser

 注意:如果用户名被别人注册过,那么回报如下错误:

 

第三步:账号登陆(初次发布)

npm login

依次输入第二步中第一种方法注册的用户名、密码和邮箱

 

 

第四步:npm publish

发布的过程中碰到过3个常见问题

1.包名重复

 

2.使用的镜像源不对,淘宝镜像只能读都不能写

可以输入以下命令查看当前镜像源

npm config get registry

输入以下命令,设置镜像源

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

3.邮箱未验证,没有权限

 

解决了上述问题,发布成功,可以在官网找到发布的npm包

 

 

可以在首页https://www.npmjs.com/发布的npm包

 

 

 

 

二、更新一个已经发布的包

第一步、修改包的版本

:这次我修改了index.js文件

npm version patch  该命令在原来的版本上自动加1,实际上是将package.json文件中的version值修改了。

 

第二步、重新发布包

npm publish

 

可以看到,已经有两个版本了

 

三、删除包

1、删除指定的版本

npm unpublish 包名@版本号

 

posted @ 2020-10-17 17:27  向日葵的花语  阅读(166)  评论(0编辑  收藏  举报