logo头像

桃李不言,下自成蹊

如何使用npm发布自己的模块包

打开npm官网注册自己的账号

假设您对npm的相关使用已经相当熟悉
  1. 项目初始化
    1
    $ npm init

如图所示执行npm init根据提示填写相关初始化信息:
blockchain

  1. 在npm资源库中注册用户(用户名、密码、邮箱),也就是自己创建的npm的账户信息
    1
    $ npm adduser

如图所示
blockchain

  1. 项目准备就绪,执行如下命令即可发布
    1
    $ npm publish

发布成功如图所示
blockchain

  1. 发布成功后,登录npm官网即可查看,也可以在自己项目中安装自己的发布包,安装命令如下
    1
    $ npm install 发布包名称

5. 如果发布失败的话,常见403错误,检查自己的镜像或者检查自己的包名称是否已被占用
1
$ npm config get registry  (查看当前npm的镜像源是否为http://registry.npmjs.org/)

6. 如果不是http://registry.npmjs.org/,则需要做如下设置
1
$ npm config set registry http://registry.npmjs.org/

7. 删除发布包
1
2
$ npm --force unpublish <包名称>
$ npm --force unpublish <包名称>@版本号 //指定版本号删除

小注:(每次发布需修改package.json的版本号,修改规则如下)
  • 语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。
  • 如果只是修复bug,需要更新Z位。
  • 如果是新增了功能,但是向下兼容,需要更新Y位。
  • 如果有大变动,向下不兼容,需要更新X位。
支付宝打赏 微信打赏

您的支持是对作者最大的肯定