如何发布自己的npm包

注册npm账号

登录 npm 官网

编写自己的npm包

1、新建一个空文件夹(文件夹名字默认为npm包名)

2、在文件夹内 进入终端(cmd)运行 npm init 初始化项目

3、在pacakge.json中定义当前开发依赖包的name和version,如不需要添加命名空间name直接为包名即可。

本地调试

1、开发过程中可以在其他本地项目中使用调试,以查看实时效果

复制代码
// 在 npm包根目录 执行以下命令
npm link

2、在本地其他项目根目录执行命令引用

复制代码
// 在需要引用的项目根目录执行
npm link 'npm包名称'

然后在项目的node_modules文件夹下查看是否有npm包

登录仓库

登录前要确保npm仓库地址为npm源地址

复制代码
// 使用以下命令查看npm仓库地址
npm config get registry

// https://registry.npmjs.org/   这个为npm源地址,如不是这个 用以下命令设置为源地址

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

然后执行以下命令登录

npm login

//  根据提示输入:用户名、密码、邮箱验证码

发布npm包

登录成功后,执行 npm publish,就发布成功啦

复制代码
npm publish

更新、修改npm包

1、修改完代码后,我们需要修改 package.json 的version版本

规则:对于"version":"x.y.z"
1.修复bug,小改动,增加z
2.增加了新特性,但仍能向后兼容,增加y
3.有很大的改动,无法向后兼容,增加x

2、 修改后 运行npm publish 就成功更新了包的版本

3、使用时重新安装即可

复制代码
// 卸载之前安装的包 
npm uninstall 'npm包名'

// 重新安装 
npm install 'npm包名'
相关推荐
Mike117.18 小时前
GBase 8a 物化视图依赖和 DDL 风险排查记录
java·服务器·前端
蜡台18 小时前
Vue3 Hook 与 Store 状态管理:深度解析与选型指南
前端·javascript·vue.js
無名路人19 小时前
小程序点餐页吸顶滚动
前端·微信小程序·ai编程
小小小前端啊19 小时前
前端手写代码大全
前端
李白的天不白19 小时前
大规模请求数据并发问题
java·前端·数据库
冲浪中台19 小时前
【无标题】
前端·低代码
openKaka_20 小时前
beginWork 的第一站:HostRoot 如何把 App 接入 Fiber 树
前端·javascript·react.js
我命由我1234520 小时前
Dart - Dart SDK、Hello World 案例、变量声明、常量声明、常量 final、字符串类型
前端·flutter·前端框架·html·web·dart·web app
冴羽yayujs20 小时前
GitHub 前端热榜项目 - 日榜(2026-05-11)
前端·github
~|Bernard|20 小时前
四,go语言中GMP调度模型
java·前端·golang