当前位置: 首页 > 后端技术 > Node.js

如何发布自己的节点包?

时间:2023-04-03 22:43:23 Node.js

随着Node的兴起,npm成为了前端工程中模块的小管家。当攻城狮们想在自己的项目中使用第三方开源框架或者工具时,一行npminstall就可以把需要的东西从npm服务器下载到本地。所有当前发布的包都可以在npmjs.com上看到。截至2020年2月16日,npm上共有120万个包,每周下载量高达160亿(真的很多。。。)。比如大家熟知的Vue和React就在这120万个包中。发布节点包的过程并不复杂。发个朋友圈就这么简单。大致可以分为以下几个步骤:有一个可以发布的项目,注册一个npm账号(有的话可以不用)验证邮箱发布!废话不多说,先从一个叫konsole的例子说起吧!初始化项目这里的初始化不是指怎么写代码,而是在发布前做一些必要的初始化工作。简而言之,我们需要一个package.json文件,这是必需的。它将包含名称、描述、作者、版本等信息,这些信息对于一个节点包来说是必不可少的。一般情况下,只需要一个npminit命令就可以进入创建package.json的过程。整个过程为问答式,填写必要信息并确认即可。注册npm账号就好比发朋友圈需要微信账号,发布nodee包需要npm账号。账号注册也可以通过一条命令解决:npmadduser,注意adduser不是添加用户。注册账号的过程也是一问一答,填好信息回车确认即可。需要邮箱验证,否则无法发布任何内容。发布!一切准备就绪,只需要发布:npmpublish第一次发布的时候,遇到这样的错误:错误信息告诉我没有发布这个包的权限,并且显示黑色问号face.png,我自己的东西我怎么没有权限...我有一个想法,可能是名字冲突的问题?于是在npmjs.com上搜索konsole,果然,已经有一个叫konsole的包了。于是我在package.json中改了名字,重新发布!舒适且有效。权限管理节点包的权限管理允许开发者添加和删除管理当前包的角色。npmownerls,查看所有有权限的人npmowneradd,添加管理员npmownerrm,删除管理员以上就是发布node包需要掌握的所有“技巧”,希望大家喜欢:)