夏天夏 夏天夏
首页
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
    • angular1使用
    • npm script打造前端工作流
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

    • 2019年总结
    • 2020年总结
    • 2021年总结
  • JavaScript
  • CSS
  • 框架
  • Node
  • 服务
  • web3
  • 其他
我的作品
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

夏天夏

我也不饶岁月
首页
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
    • angular1使用
    • npm script打造前端工作流
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

    • 2019年总结
    • 2020年总结
    • 2021年总结
  • JavaScript
  • CSS
  • 框架
  • Node
  • 服务
  • web3
  • 其他
我的作品
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
    • angular1使用
    • 使用npm script打造前端工作流
    • 发布一个npm包
      • 一、初始化 npm 包
      • 二、开发一个简单的插件
      • 三、配置 package.json
      • 四、发布
      • 参见错误
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

  • 个人博客
  • 技术分享
夏天夏
2022-05-26
目录

发布一个npm包

日常开发中我们都是使用别人开发的 npm 包,我们如何自己也发布一个 npm 包呢,本文将从零开始从搭建-打包-发布一一讲解。

# 一、初始化 npm 包

npm iniy -y

# 二、开发一个简单的插件

// index.js
function add(a, b) {
  return a + b;
}
export { add };

1
2
3
4
5
6

# 三、配置 package.json

{
  "name": "tools ",
  "version": "0.0.1",
  "description": "项目描述",
  "main": "index.js"  
}
1
2
3
4
5
6

# 四、发布

  • 检查名称是否被占用 npm view <package-name> 如果404则是此名称可用
  • 登录 npm login
  • 登出 npm logout
  • 查看当前账号 npm whoami
  • 发布 npm publish

是的,发布一个npm包只有一行命令,没有我们想象中的那么复杂。

# 参见错误

npm的镜像源没有指向npm
发布一个已经发布过的版本号
包名称被占用

编辑 (opens new window)
#npm
上次更新: 2022/05/30, 17:29:17
使用npm script打造前端工作流
如何打包一个插件工具库

← 使用npm script打造前端工作流 如何打包一个插件工具库→

最近更新
01
远程办公的个人思考
02-21
02
SEO
01-02
03
NFT的价值
12-27
更多文章>
Theme by Vdoing | Copyright © 2019-2025 夏天夏 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式