位置: 编程技术 - 正文

使用npm发布Node.JS程序包教程(npm 发布组件)

编辑:rootadmin

推荐整理分享使用npm发布Node.JS程序包教程(npm 发布组件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:发布一个npm包,npm如何发布,npm node_modules,npm 发布到私库,npm发布包,npm如何发布,npm 发布到私库,npm node_modules,内容如对您有帮助,希望把文章链接给更多的朋友!

npm是Node.JS的程序包管理器。进行Node.JS开发时,经常使用它安装/卸载程序包。实际上,发布程序包的工作也是由它来完成的。

配置package.json

要打包程序,首先要配好各项设置,这些设置都由程序包根目录下的package.json指定。package.json的内容必须是严格的JSON格式,也就是说:

1.字符串要用双引号括起来,而不能用单引号;2.属性名一定要加双引号;3.最后一个属性后千万不要多加一个逗号。

使用npm发布Node.JS程序包教程(npm 发布组件)

配置对象的属性很多,具体可以参阅这里,这里列一下常用的项目:

1.name:程序包名,不能跟已有的程序包重复。2.version:版本号。3.description:一段简短的介绍。4.author:作者信息。包含name、email、url三项属性。5.bin:如果程序中有可执行文件(主要是命令行里面调用的),就在这里指定,可以指定多个。6.main:使用require调用本程序包时的程序入口。7.dependencies:依赖的程序包,可以指定版本号。配置好package.json后,可以先在本地打包安装一次,测试程序运作是否正常,安装命令为:另外,还有一条潜规则要注意,如果你希望程序包中的可执行程序在Node.JS的环境中运行,那么,请在程序入口文件的最前面加上这样一行:如果没有这一行,它将以系统默认的方式打开,而不是在Node.JS的环境中运行。

注册npm帐号

要把程序包发布到npm,还需要先注册一个帐号。npm并没有提供网页版的注册向导。注册也要通过命令行来进行:执行此命令后,会依次出现输入用户名、Email、密码的提示,输入好之后等待一会儿就可以了。

发布程序包

准备工作都做好了,执行下面的命令就可以发布程序包:如果要更新程序包,只要修改一下package.json中的版本号,再重新执行发布命令就可以了。

Nodejs关于gzip/deflate压缩详解 0x.关于写http时候,在接收http请求时候,出现乱码,后来发现是gzip没有解压。关于gzip/deflate压缩,有放入管道压缩,和非管道压缩方法。0x.管道压缩N

nodejs URL模块操作URL相关方法介绍 url模块处理HTTP请求时url模块使用率超高,因为该模块允许解析URL、生成URL,以及拼接URL。首先我们来看看一个完整的URL的各组成部分。href------------------

Windows系统中安装nodejs图文教程 第一步:下载安装文件官网下载地址:

标签: npm 发布组件

本文链接地址:https://www.jiuchutong.com/biancheng/378029.html 转载请保留说明!

上一篇:Node.js 学习笔记之简介、安装及配置(node. js教程)

下一篇:Nodejs关于gzip/deflate压缩详解(nodejs gyp)

  • 专票税号不对可以认证吗
  • 小规模纳税人报税时间
  • 增值税应纳税额是什么意思
  • 内部退养个人所得税政策
  • 企业净利润怎么分配
  • 转让不动产为什么不填写预缴申报表
  • 合作社收到政府补助款怎么做分录呢
  • 计提年终奖可以冲减利润
  • 工程行业存货哪些科目组成
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • 租房违约金怎么计算,怎么写
  • 购进的库存商品转自用需要开发票吗
  • 外购自用需要缴纳增值税吗
  • 存货清查会计分录例题盘亏
  • 留存收益筹资的优缺点
  • 税务评估补税如何入账处理合适?
  • 施工单位名称变更需要变施工许可证吗
  • 企业收到财政补助项目款
  • 员工离职公司需要办理什么手续
  • 增值税失控发票什么意思
  • 个人租车所得交什么税
  • 简易计税的收入怎么做账
  • 福利费用属于什么费用
  • 开票金额与收入金额有差额可以吗
  • 购入的会计分录怎么写
  • 会计分录是怎么写的
  • Win11 Build22000.346 Beta/Release预览版发布 KB5007262更新汇总
  • mediacachefiles什么意思
  • php curl_init
  • 固定资产计算折旧时用扣除减值吗
  • 允许税前扣除的税金
  • Yii2中简单的场景使用介绍
  • 寓意幸福和团圆的网名
  • 未确认融资费用报表填在哪个科目
  • 非高新企业自主研发,相关政策
  • 非常经典的php文章
  • 老税号的发票还能认证吗
  • 单目深度估计算法
  • chat gpt 国内版免费手机
  • 用php制作年历
  • php实用教程
  • 出口退税的一般程序
  • 无形资产转让手续怎么办
  • mongodb aggregate count
  • sqlyog
  • Philtron: a PHP Proxy for HTTP
  • 当月收入可以下月开票吗
  • 一般纳税人和小规模纳税人的区别
  • sql参数是什么意思
  • 建筑劳务单位
  • 批发零售进销存软件免费版
  • 费用没有发票先开什么
  • 财务费用包含了利息费用吗
  • 风险纳税人认定条件2020
  • 预付款项属于什么会计要素
  • 不需要计提折旧的情况
  • 暂估入账错误了怎么办
  • 专用发票下载怎么操作
  • 预计负债的初始计量
  • mysql中存储引擎
  • acer笔记本电脑触摸板没反应
  • win10edge浏览器如何切换到ie
  • win10mobile升级顾问
  • pavmail.exe - pavmail进程是什么文件 有什么用
  • linux安装pip2
  • Linux如何清理磁盘空间
  • javascript的区别
  • 变量js
  • 网站备份工具
  • jquery的选择器作用是选中某些元素
  • Android: AudioFlinger中AudioPolicy的简单介绍
  • fw开发
  • javascriptz
  • android sdk使用教程
  • js实现滑动效果
  • jquery获取浏览器宽度
  • viewpager自动滑动
  • javascript 自定义类
  • 百旺开票人怎么把管理员改成人名
  • 江苏电子税务局网站官网下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设