1.开发属于自己的包
a.新建包的根目录
b.根目录下新建
package.json //包管理配置文件
index.js //包入口文件
README.md //包说明文件
为了代码的可读性强,建议在根目录下新建一个src文件夹用于存放开发功能的js文件,然后index.js导入,最后只需要在index.js文件中使用module.exports共享出包的功能,这样一个包就开发完成了。
在package.json文件中需要记录包名,版本号,入口函数,描述,关键词,共享协议等 eg:
{
"name":"aricsya-tools",
"version":"1.0.0",
"main":"index.js",
"description": "提供了格式化时间,HTMLEscape相关功能",
"keywords": ["itzhangya","dataFormate","escape"],
"license": "ISc"
}
在README.md文件中是对功能中重要代码的解释,以及开源协议的介绍(一般为ISC)
2.将开发号的包发布到npm官网
a.首先需要你拥有一个npm官方账号,当然申请的过程也是比较简单的,在此就不多赘述了。
b.登录npm账号
npm账号注册完成后,在终端中执行
npm login
依次输入用户名,密码,邮箱后即可登录成功
注意:在登录之前一定要确保包下载地址为官方服务器
c.将包发布
发布之前要将终端切换到包的根目录,然后运行以下代码即可发布
npm publish
3.删除已发布的包
npm unpublish 包名 --force
注意:该命令只能删除72小时内发布的包,并且删除后的包在24小时内不能重复发布。