如何发布一个 NPM 包

首先初始化: npm init

文件夹结构

  • .gitignore Git 库忽略文件清单
  • .npmignore 不包括在 npm 注册库中的文件清单
  • LECENSE 模块的授权文件
  • README.md 说明文档
  • bin 保存模块可执行文件的文件夹
  • doc 保存模块文档的文件夹
  • example 保存模块实际示例
  • lib 保存模块代码
  • man 保存模块的手册页
  • package.json 模块的 json 描述
  • test 保存模块测试

编写代码

项目结构:其中 index.js 是入口文件

复制代码
D:.
│  index.js
│  package.json
│
├─libs
│      colors.js
│      console-colors.js
│      print.js
│
└─test
        print-console.js

发布到 NPM

添加账号:

bash 复制代码
npm adduser

会弹出浏览器,输入用户名和密码,即可。

发布:

bash 复制代码
npm publish

会弹出浏览器进行验证,自动上传镜像仓库。

上传完毕!

相关推荐
এ慕ོ冬℘゜32 分钟前
前端实战:jQuery实现动态表格渲染与状态切换功能
前端·javascript·jquery
jay神1 小时前
【计算机毕业设计】基于Flask+Vue的电影数据可视化与智能推荐系统
前端·vue.js·python·信息可视化·flask·毕业设计·课程设计
FreeTinker8 小时前
HTML本地存储技术解析:localStorage与sessionStorage的原理、差异与应用场景
前端·html
qq_452396238 小时前
第十二篇:《全链路监控与可观测性:前端错误追踪与性能分析》
前端
wangruofeng8 小时前
Phosphor Icons 官网源码拆解:URL 即存储、水波动画与 7362 Star 图标库的架构实践
前端·架构·github
BigTopOne9 小时前
WebRTC Native / Android 开发学习资源整理
前端
excel10 小时前
nuxt 3 升级 nuxt 4 报错之 hasInjectionContext
前端
何以解忧,唯有..10 小时前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain
软件聚导航11 小时前
「聚小软 AI 助手」技术升级:从数据库检索到 RAG 知识库问答
前端·数据库·mysql·微信小程序·小程序·ai编程·rag
恋猫de小郭11 小时前
看懂大模型架构术语,帮助你理解目前常见的大模型开源架构
前端·人工智能·ai编程