当前位置: 首页 > article >正文

npm管理发布包-创建与发布

创建与发布

我们可以将自己开发的工具包发布到 npm 服务上,方便自己和其他开发者使用,操作步骤如下

  1. 创建文件夹,并创建文件indexjs,在文件中声明函数,使用 module.exports 暴露
  2. npm初始化工具包,package.json 填写包的信息(包的名字是唯一的)
  3. 注册账号 https://www.npmjs.com/signup
  4. 激活账号 (一定要激活账号 )
  5. 修改为官方的官方镜像(命令行中运行 nrm use npm )
  6. 命令行下 npm login 填写相关用户信息
  7. 命令行下npm publish 提交包

更新包

后续可以对自己发布的包进行更新,操作步骤如下

  1. 更新包中的代码
  2. 测试代码是否可用
  3. 修改 package.json 中的版本号
  4. 发布更新
npm publish

删除包

npm unpublish --force

删除包需要满足一些条件:

  1. 不超过24小时
  2. 单周下载量小于300,同时维护者只有一个人
  3. 不依赖其他包

扩展内容

很多语言都有包管理工具比如:

语言包管理工具
PHPcomposer
Pythonpip
Javamaven
Javascriptnpm/yarn/cnpm/other
RubyrubyGems

除了编程语言领域有包管理工,操作系统层面也存在包管理不过这个包指的是[软件包
在这里插入图片描述


http://www.kler.cn/a/148162.html

相关文章:

  • 如何在python中模拟重载初始化函数?
  • Docker 篇-Docker 详细安装、了解和使用 Docker 核心功能(数据卷、自定义镜像 Dockerfile、网络)
  • vue2.7.14 + vant + vue cli脚手架转vite启动运行问题记录
  • 应用于新能源汽车NCV4275CDT50RKG车规级LDO线性电压调节器芯片
  • CSS多列布局:打破传统布局的束缚
  • Flutter Getx状态管理
  • python:range函数的使用
  • 蓝桥杯-01简介
  • 「江鸟中原」有关HarmonyOS-ArkTS的Http通信请求
  • 获得文件MD5——校验完整性 window 和 Linux下操作
  • 2023亚太地区数学建模C题思路分析+模型+代码+论文
  • oracle 表树形结构查询递归查询
  • 学习知识回顾随笔(远程连接MySQL|远程访问Django|HTTP协议|Web框架)
  • assert
  • Nevron Vision for .NET 2023.1 Crack
  • vue脚手架的基础搭建过程
  • Android frameworks 开发总结之九(Settings)
  • electron入门(一)环境搭建,实现样例
  • Rust UI开发(四):iced中如何添加菜单栏(串口调试助手)
  • 【React】打包优化-配置CDN
  • 002、ArkTS
  • 计算机基础知识59
  • python循环
  • ESP32-Web-Server编程- JS 基础 4
  • 从赛车到服务台:IT团队可以从F1赛车中学到什么?
  • 了解JSX