位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享使用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)

  • 企业缴纳增值税会计科目怎么做
  • 小规模不动产租赁税率5%
  • 人民大学税务专硕学费
  • 期初未缴税额本年累计是什么意思
  • 坏账准备的会计分录怎么写例题
  • 融资租赁租入固定资产折旧可以税前扣除吗
  • 委托加工继续生产增值税计入成本吗
  • 上年度亏损用什么弥补
  • 收到费用报销发票怎么做
  • 营改增后如何计算税金
  • 股东收取了公司的货款
  • 影视发行收入该如何做税收处理?
  • 航天信息的服务费
  • 税控盘维护费是普票能全额抵扣吗
  • 如何查询当月社保和公积金是否缴纳
  • 个人如何开劳务费怎么开
  • 网络信息化服务中心是干嘛的
  • 什么叫未完税
  • 理发店财务分析报告
  • 结构化存款是什么
  • 初级考试备考计划
  • 白酒消费税最低计税价格
  • 设备租赁收入属于什么收入
  • 什么是差额征税劳务费
  • 笔记本默认网关不可用怎么修复
  • 以固定资产对外投资交税吗
  • 房产产权置换
  • apkpure 安全
  • nkvmon.exe - nkvmon是什么进程 有什么用
  • 申报补缴是什么意思
  • 无偿接收股权
  • 科托儿古城
  • php获取mysql数据
  • php curl_multi_init
  • php输出mysql查询结果
  • 语音识别的正确流程
  • php入门基础教程
  • lvm命令详解
  • rbac权限管理设计
  • 物流货物丢失赔偿按照运费10倍
  • 农业用肥尽量不选择
  • 专票红冲要不要收回发票联呢?
  • 货物样品出口
  • 投资收益属于资产嘛
  • 房地产按揭贷款政策
  • 融资性租赁税率
  • 存货周转率特别高说明什么
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 短期借款的实际利率与现金折扣的关系
  • 会员卡收费
  • 税务局代开的增值税专票可以红冲吗?
  • 公司开发的app费用怎么算
  • 商业养老保险有风险吗
  • 农产品如何进入批发市场
  • 飞机票没有发票只有行程单
  • 减免税款借方有利息吗
  • 工会筹备金记什么科目
  • 银行汇票可用于异地结算吗
  • 期末自动结转期间损益
  • mysql的zip包怎么安装
  • win8 联网
  • 解决Windows Server远程断开后自动
  • potplayer win7
  • pe硬盘安装win7系统教程
  • win7如何彻底卸载软件
  • 笔记本运行WINCC不显示全屏
  • windows10version20h2的03
  • exit(1)和return的区别
  • apache部署项目
  • Bullet(Cocos2dx)之内存泄露检测
  • bootstrap的组件
  • textview不换行
  • unity3d控制物体移动
  • Jar mismatch! Fix your dependencies
  • wpf窗口嵌套
  • 安卓手机管家
  • 动态表单的设计与实现
  • jquery第十章上机
  • 沉浸式模式
  • 怎样进行造林面积检查验收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号