准备工作

  1. 首先在npm官网上注册 账号。

    image-20201208180434005

  2. 注册完成之后一定要验证邮箱,不然后面发布的时候会有403err

  3. 本地有nodenpm环境。

初始化并发布自己的包

  1. 在准备发布的包中运行npm init,然后填写相关信息。
  2. 登录npm
npm login
  1. 根据提示填写登录信息。
  2. 然后发布:
npm publish

使用自己发布的包

npm install xxx@1.0.0

删除已发布的包

npm unpublish xxx --force

删除的版本24小时之后才能重发!

发布72小时之内的包可以删除!

更新包版本

更新包版本首先要更新本地版本号:

  1. 如果是打个补丁
npm version patch  // 1.0.1
  1. 如果是一个很小的修改
npm version minor  // 1.1.0
  1. 如果是更新了一个版本
npm version major  // 2.0.0

然后再按发布流程:npm publish,就行了。

退出npm登录

npm logout

其它

命名规则

npm包名不允许重复,并且不允许相似的包名,例如:react-native,与之相似的react_nativereact.native都不允许上传(就是去掉标点符号后包名一样都不行)。

万一无法取好名字,可以使用命名作用域来解决,一般使用@username/包命这种形式,例如:@super_benny/xx-xxx

用作用域来命名的话,发布时,包是私有的,如果账号中没有私有仓库,则会报错,所以发布时需要在命令行后面添加--access=public

npm publish --access=public

npm

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

qs序列化url请求参数 上一篇
计算是否连续月份 下一篇