当前位置: 首页 > 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/news/148162.html

相关文章:

  • 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
  • 算法效率的度量
  • Mysql面经
  • 4.Spring源码解析-loadBeanDefinitions(XmlBeanDefinitionReader)
  • 2161根据数字划分数组
  • 没有哈希时间锁定合约的跨链原子交换
  • 为社会做贡献的EasyDarwin 4.0.1发布了,支持视频点播、文件直播、摄像机直播、直播录像、直播回放、录像MP4合成下载
  • 第十五届蓝桥杯(Web 应用开发)模拟赛 1 期-大学组(详细分析解答)
  • Xilinx Zynq-7000系列FPGA任意尺寸图像缩放,提供两套工程源码和技术支持
  • 如何在nginx中进行路径的重写并进行转发到指定服务器
  • 34970A 数据采集 / 数据记录仪开关单元