记录一次发布npm包的过程

997 阅读1分钟

首先你要有npm的账号

没有的移步官网https://www.npmjs.com/注册即可

初始化一个工程

  • 创建一个文件夹。例如:xiaoqiao_npm

  • 进入该文件夹目录。cd xiaoqiao_npm

  • 初始化项目,按要求输入,可以一路回车

    npm init
    

    字段介绍:

  • 在你创建的文件夹(xiaoqiao_npm)中新建一个入口文件,index.js

  • 简单的在你的 index.js 中简单的写一些代码

    module.exports.get = async url => {
        console.log(url);
    }
    

发布你的包到npm服务器

  • 添加用户信息

    npm addUser
    
  • 输入用户名、密码、邮箱

  • 发布

    npm publish
    
  • 发布结果如下表示发布成功

需要注意的事项

1. 当前登录的不是npm的源地址,比如可能是淘宝源或者其他

  • 如何判断当前登录的是否是npm的源地址?
    判断on 后面的链接是否是 registry.npmjs.org/

  • 不是源地址的话切换至源地址

    npm config set registry https://registry.npmjs.org/
    

2. 版本号重复

  • 对于每一个包来讲版本号version是唯一的,重复的version会报以下错误

  • 设置版本version,重新发布即可

    npm version 1.0.2