前端:如何玩转自己的npm包

前言

你是否羡慕别人使用的npm install xxx这些包是谁写的
你是否想要自己写出一个专属于自己的npm包,那么你就可以往下看

1、注册账号

1.1、命令注册:

npm adduser

1.2、网页注册

npm官网https://www.npmjs.com/

1.3、激活:

注册成功后,npm会给你的邮箱发一封邮件,需要激活,如果不激活就发布npm包会报错

2、登录npm

2.1、如果有账号,可直接登录:

npm login

  • 注意:报错code E409
    报错code E409

此时npm指向cnpm导致的,将本地npm的源修改为官网源地址即可
命令如下:

npm config set registry https://registry.npmjs.org/

2.1、确定是否登录成功:

npm whoami

  • 登录成功会显示你的账户
    在这里插入图片描述
  • 登录失败
    在这里插入图片描述

3、初始化npm

  • 新建文件夹:mkdir convert-picture
  • 进入文件夹:cd convert-picture
  • 初始化:npm init
  • 开始写我们需要npm的代码

文件分布如下:

|-- convert-picture
	|-- index.js //主js,暴露的函数放在这里
	|-- package.json 
	|-- README.md 
	|-- xxx.js //模块化js,复杂的npm包可以使用
  • 注意:文件夹名和package name最好一致,因此在命名前一定要在npm官网查一下是否重名,如果重名,将无法publish

4、npm上传

npm publish

在这里插入图片描述
此时上传成功,上传成功以后,我们可以在npm官网找到我们的npm包
在这里插入图片描述
我们想在项目引入的话,直接输入

npm install convert-picture
  • 注意:报错403
    在这里插入图片描述
    这是因为我们packge.json的name已经被人占用了,只要修改这个名字就建议重新publish,不过你最好也要把外面的文件夹改成和packge.json同名,这样子方便别人调用

5、更新npm包

5.1、修改版本号

命令修改

npm version patch

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

package.json修改
打开package.json文件,找到version并修改即可

此时修改我们要变动的其他文件

5.2、重新发布包

npm publish

可以看到,我们已经有两个版本了
在这里插入图片描述

6、删除npm包

6.1、删除指定的版本

npm unpublish 包名@版本号

在这里插入图片描述
可以看到我把1.0.1已经删除了

6.2、删除整个包

慎用

npm unpublish 包名 --force

7、后续

  • 引用该package的项目,在当前项目运行npm update xxxx 即可

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荒男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值