美文网首页
如何在npm上发布自己的package包

如何在npm上发布自己的package包

作者: _安迪_ | 来源:发表于2019-12-05 11:00 被阅读0次

介绍:npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器

为什么要将自己的代码放到npm上?

由于最近在使用DCloud的uni-app做项目,他支持npm,可以很方便的使用一些第三方包。

由于自己平时也会封装一些组件在项目中使用,一两个项目还好,组件直接从一个项目复制到另一个项目下就可以了,但是一旦项目多了,你就需要每个项目都复制,而且一旦在某一个项目开发过程中对该组件做了一些优化,你就需要重新复制一下到其他所有项目,这种事情会让程序员抓狂。于是就想找一个管理工具来把自己的组件好好管理起来,就这样,开始研究起了npm。

这样我只需要维护npm上的一份代码,在其他项目中只需要更新一下看看有没有新版本就可以,不需要自己手动去复制代码了。

发布步骤

言归正传,接下来来说说发布自己的npm包的步骤吧。

1、账号注册

首先你需要一个npm的账号,可以用npm adduser命令注册,也可以去npm官网注册,我还是喜欢后者。

2、登录账号

使用命令npm login

会提示是你输入三个信息,就是你注册时候的用户名、密码和邮箱

Username
Password
Email: (this IS public)

3、初始化模块

接下去需要初始化模块,需要创建一个package.json文件。

cd到你要发布包的文件目录下,然后调用命令 npm init,然后会让你填写一些信息

package name: 你的包名,默认会是你当前文件夹的名字 
version: 版本号,默认是1.0.0
description: 描述信息
entry point: 入口文件,默认是index.js,可以改成你自己的入口文件
test command: 好像是测试用的,这里可以为空
git repository: Git仓库地址,如果有的话可以填写,没有就空
keywords: 一些关键字,方便用户可以搜索到这个包
author: 作者
license: 许可证,默认ISC

填写好之后会问你是否确认Is this OK? (yes),默认就是yes,直接回车,这样,你的包目录下就会生成一个package.json文件了,里面是你刚才编辑的那些信息。

4、增加Readme.md文件(非必须)

有Readme介绍会让用户更容易了解你的包的用途以及使用方法,建议还是加上,mac上我一直用的是一个叫MacDown的软件,还挺方便,App Store上就可以直接下载。

5、发布

使用命令:npm publish

提示:+ 报名@版本号,就说明发布成功了,接下来就去官网看看是不是已经发布成功了吧。

6、升级

每当你优化了代码后需要重新提交,记得需要修改版本号,然后再npm publish,不然就会报错

相关文章

网友评论

      本文标题:如何在npm上发布自己的package包

      本文链接:https://www.haomeiwen.com/subject/dhtdgctx.html