npm发布包

登录npm

  • 打开终端,输入npm login
  • 浏览器打开对应网址,输入自己绑定的邮箱,如果没有邮箱去官网注册,官网地址www.npmjs.com/
  • 现在就可以看到登录进来的页面了

编写发布npm包

  • 新建发布包目录,npm init初始化包,按照如下流程

  • 创建目录结构

diff 复制代码
- src
    validare.js
- index.js
- package.js
  • src的validare.js内容如下
javascript 复制代码
const Validate = {
  /**
   * 手机号校验
   */
  mobileCheck: (mobile) => {
    let reg = /^[1][3,4,5,7,8][0-9]{9}$/;
    return reg.test(mobile);
  },
};
 
export default Validate;
  • 在入口文件导入,内容如下
javascript 复制代码
import Validate from './src/validare.js';

export default {
    Validate
}

发布npm包

  • 在刚刚创建好的项目的根目录下打开cmd运行
    • 发布包命令: npm publish

这个报错查询AI是因为package.json文件mypackage名字的包已经被占用,所以重新命名dcrpackage-czr

swift 复制代码
{
    "name": "dcrpackage-czr",
    "version": "1.0.0",
    "description": "一个测试的包,用来测试发布包",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
    },
    "keywords": [
      "dcrpackage-czr"
    ],
    "author": "dcr",
    "license": "ISC"
}

重新执行npm publish 如下图说明包已经部署成功了

  • 现在npm官网搜索刚才的包名,发现已经上传成功了
  • 执行npm i dcrpackage-czr 就可以安装使用了
相关推荐
前端AK君5 小时前
Gitlab 线上合并冲突的坑
前端
ze_juejin5 小时前
ES6 Module 深入学习
前端
章丸丸5 小时前
Tube - Studio Videos
前端·后端
因吹斯汀6 小时前
一饭封神:当AI厨神遇上你的冰箱,八大菜系大师在线battle!
前端·vue.js·ai编程
再学一点就睡6 小时前
NATAPP 内网穿透指南:让本地项目轻松 “走出去”
前端
拜无忧6 小时前
2025最新React项目架构指南:从零到一,为前端小白打造
前端·react.js·typescript
稻草人不怕疼6 小时前
记一次从“按钮点不动”到“窗口派发缺失”的排查过程
前端
irving同学462386 小时前
TypeORM 列装饰器完整总结
前端·后端·nestjs
彭于晏爱编程7 小时前
你真的了解 Map、Set 嘛
前端