有了前面的知识,我们可以尝试发布一个属于自己的包.

1. 注册npm账号

注册下账号,记得点击邮箱中的链接验证下
注册的时候要记住用户名等下登录需要用到image.png

2. 命令行登录我们的npm账号

  1. cmd打开命令行 运行 npm adduser or npm login(login 是别名)他们的功能一样的
  2. 根据提示依次输入 用户名、密码、邮箱(如图则登录成功)(网络不稳定的情况下,你可能需要梯子)
  3. 使用 npm whoami 来验证是否登录成功,若输出用户名则为登录成image.png

3.创建一个包,且满足发布规范

  1. npm init -y初始化一个包
  2. package.json满足必要条件(点击查看必要条件)
  3. 说明文档—README.md(规范要求,但不强制,写了比没写好,方便别人,方便自己)
  4. .npmignore,与.gitignore文件一样用于忽略文件不用上传到npm上
  5. 添加点功能······image.png

  6. npm publish 发布包(下图则为发布成功,同时你注册的账号会收到邮件提示)image.png

左边使我们的,右边是js中的老大哥jQuery(出了简介,我们差不多是一个样子的)image.png

  1. 在加点”作料”,添加一个bin脚本

4.升级版本

npm在每次发布包的时候都会效验线上版本,如果当前的版本号与线上的版本号一直,是无法发布的,
这就需要我们每次发布新包的时候更新一次版本号
每次手动更改版本号可能会输入错误导致版本号回退好升级好几个版本
解决:使用代码更新,npm 为我提供了版本号更新的命令
注意:如果你的git仓库不干净 使用提升版本命令 会报错 commit 一次就好了

  1. # 升级补丁版本号 0.0.+1
  2. npm version patch
  3. # 升级小版本号 0.+1.0
  4. npm version minor
  5. # 升级大版本号 +1.0.0
  6. npm version major

5.”我自己调用我自己”,使用我们自己发布的包

  1. npm i distance_demo_01image.png
  2. 注意请不要在发布过的包中安装发布的包(包:我自己安装我自己)image.png