npm 组件包创建、发布、删除

契机:由于团队公用组件需要复用、共享,提高开发效率,想到了npm包管理工具

什么是npm?

npm是javascript的包管理工具,是前端模块化下的一个标志性产物

简单地地说,就是通过npm下载模块,复用已有的代码,提高工作效率

安装、删除npm包

npm install packageName(注意有时需要管理员权限)

npm uninstall packageName

npm 发布包

1、注册登录npmjs官网 https://www.npmjs.com/

2、登录 npm login, 根据提示输入Username、Password、Email,提示Logged in as yourname on https://registry.npmjs.org/. 已登录

3、新建项目,新建出口文件, npm init 

4、执行 npm publish packageName

常见问题:

重名 you have no permission to publish ...     修改package.json中name字段,重新发布

包名过于类似 name too similar or existing packages... 修改package.json中name字段,重新发布

无法发布到私有包  这个当你的包名为@your-name/your-package时, you must sign up for private packages  原因是当包名以@your-name开头时,npm publish会默认发布为私有包  npm publish --access public

npm 撤销发布

npm unpublish packageName

1 版本号问题

npm pack之后npm publish,默认包名后面@版本号,例如packageName@0.0.1,而此版本号就是package.json中的version号

但是当你删除已经上传到npm的包,务必重命名version号例如0.0.2,要不程序报错

2 不能unpublish

如果不能npm unpublish,那么就在后面追加版本号或者--force,例如npm unpublish packageName@0.0.1后者npm unpublish packageName --force(请确保该包只属于你自己)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值