欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

发布自己的npm包

程序员文章站 2022-05-31 10:23:46
...

发布npm包

npm是javascript著名的包管理工具,是前端模块化下的一个标志性产物
简单地地说,就是通过npm下载模块,复用已有的代码,提高工作效率

如何发布一个自己的npm包

1、创建一个npm的账号

发布包之前你必须要注册一个npm的账号

2、初始化一个简单的项目发布

1、本地创建一个文件夹:例如:tools
2、执行命令进入目录: $ cd tools
3、执行npm init 初始化项目。默认一路回车就行

默认字段简介:
name:发布的包名,默认是上级文件夹名。不得与现在npm中的包名重复。包名不能有大写字母/空格/下滑线!
version:你这个包的版本,默认是1.0.0。对于npm包的版本号有着一系列的规则,模块的版本号采用X.Y.Z的格式,具体体现为:
  1、修复bug,小改动,增加z。
  2、增加新特性,可向后兼容,增加y
  3、有很大的改动,无法向下兼容,增加x
description:项目简介
mian:入口文件,默认是Index.js,可以修改成自己的文件 
scripts:包含各种脚本执行命令
test:测试命令。
author:写自己的账号名
license:这个直接回车,开源文件协议吧,也可以是MIT,看需要吧。

4、在tools文件夹中创建一个文件名为index.js的文件

module.exports = require('./lib/util.js')

3、如果本机第一次发布包(非第一次可忽略)

在终端输入npm adduser,提示输入账号,密码和邮箱,然后将提示创建成功
最后一行显示登录信息,as 后面是用户名。on 后是源地址,如果不是https://registry.npmjs.org/,比如是淘宝源,请切换

npm config set registry http://registry.npmjs.org 
npm config set registry http://registry.npm.taobao.org  //将registry设置为淘宝镜像

【注意】npm adduser成功的时候默认你已经登陆了,所以可跳过第四步。

4、非第一次发布包

在终端输入npm login,然后输入你创建的账号和密码,和邮箱,登陆,结果同步骤三

5、npm publish 发包

6、如何撤销发布的包

终端执行 npm unpublish
例如:
1、npm unpublish [email protected] 删除某个版本
2、npm unpublish z-tool --force 删除整个npm市场的包

上一篇: json

下一篇: 发布自己的NPM包