1、前言

整天就是乱搞,这不,今天莫名的想写下从无到有的发布一个自己的npm包。下面就是具体的步骤。

2、具体实现

2.1、创建自己的npm账户

想要发布npm包,拥有npm账号是必要的。可以直接到npm官网去注册,也可以点击注册npm去注册账户

2.2、创建包

在自己的目录下执行 npm init 根据提示填写信息

1
2
3
4
5
6
7
8
9
10
11
12
{
name: 'cq-demo', // 包名
main: 'lib/index.js', // 包加载时的入口文件
version: 0.0.1, // 版本
description: '', // 描述
author: 'pythongyj', // 作者
contributors: '...', // 其他贡献者
dependencies: {}, // 生产依赖
devDependencies: {}, // 开发依赖
repository:'', // 源码地址
keywords: ['cq', 'pythongyj'], // 包搜索关键字
}
  1. name 包名,为了避免包名已被使用,可以提前在npm中搜索相关的名称字段, 看是否已被使用
  2. main 包引入地址, 当一个包被引入到项目中,被使用时,将通这个地址查找对应的入口文件.
  3. version 版本号, 每次提交包到npm时,需要保证当前包版本与已发布的包版本不同,但没有要求版本的具体格式。例如: 现在线上的包版本为 v1.1.1, 我本地包的版本设置为 v1.0.0, 不会影响我的发布。

    创建src目录,把项目里的代码都放在src目录下Ï

2.3、登录npm

项目登录npm , 使用 npm login | npm adduser 命令,根据提示,输入用户名,密码,邮箱
注意:这里有个坑,就是如果你的邮箱没有验证,下一步发布的过程是不会成功的,会提示403

2.4、发布包到npm

使用npm publish命令发布包到npm

2.5、撤销发布

使用npm unpublish 命令撤销发布


注意:如果修改了代码, 进行重新发布,一定要修改 package.json 中的 version 选项更新版本

原创文章:转载请联系我。未经允许,禁止转载。

如果能够帮助到你,是小编最大的荣幸

当然 有 不好的地方 请大家帮忙指出 学习永无止境

小编一直认为 人外有人 天外有天 一起学习 共同进步

让我们共同加油吧!!