当前位置: 首页 > news >正文

npm完整发包流程(亲测可验证)

1. 准备工作


   (1) 在npm官网上注册一个账号
   (2) 注册成功之后,npm会发送一封邮件给你,点击邮件里面的链接,做确认关联操作(必需)
   


2. 创建自己的npm包


   (1) 创建一个新目录
   (2) 使用命令cd 进入到这个目录,执行npm init 命令初始化当前项目信息
   

说明:

然后就会问你 Is this ok?(yes),让你确认信息,直接回车键,回到目录文件夹下,多了一个package.json文件,打开这个文件里面的信息就是刚才填写的信息。

③ 在目录文件夹下新建一个index.js入口文件,里面填写需要发布的内容,例如:添加一个获取当前浏览器查询参数方法

exports.getUrlParams = function(key) {let search = window.location.search.replace(/^\?/, "");let pairs = search.split("&");let paramsMap = pairs.map(pair => {let [key, value] = pair.split("=");return [decodeURIComponent(key), decodeURIComponent(value)];}).reduce((res, [key, value]) => Object.assign(res, { [key]: value }), {});return paramsMap[key] || "";
}
3. 登录npm,执行npm login 命令登录,按照提示填写对应的内容

需要注意!!!

npm login 要将npm镜像源修改为npm的

4.远程连接git仓库
git init
git add .
git commit -m "init"
git remote add origin xxxx
git push -u origin main
5. 发布前先看看包名有没有被使用了
npm search "plugin_name xxxx"
6. 发布
npm publish

7. 删除包
npm unpublish get-url-query-params@1.0.0 // 删除某个版本 @后面接版本号
npm unpublish get-url-query-params --force // 删除整个npm市场的包

报错码提示

http://www.lryc.cn/news/483368.html

相关文章:

  • 学习threejs,使用JSON格式保存和加载模型
  • 中国首部《能源法》正式问世,它的亮点有哪些呢?
  • 【外包】软件行业的原始形态,项目外包与独立开发者
  • 工程数学线性代数(同济第七版)附册课后习题答案PDF
  • 【Ubuntu24.04】部署服务(基础)
  • Linux符号使用记录
  • 初阶C++之C++入门基础
  • ODOO学习笔记(7):模块化架构(按需安装)
  • Java的dto,和多表的调用
  • 时序数据库TimescaleDB安装部署以及常见使用
  • MG算法(英文版)题解
  • 2-UML概念模型测试
  • 人工智能(AI)对于电商行业的变革和意义
  • 智能病历xml提取
  • RK3568平台开发系列讲解(GPIO篇)GPIO的sysfs调试手段
  • 使用 Web Search 插件扩展 GitHub Copilot 问答
  • workerman的安装与使用
  • QtQuick.Controls 控件介绍(都有哪些type)
  • Unity导出APK加速与导出失败总结(不定时更新)
  • 域名绑定服务器小白教程
  • 用 Collections.synchronizedSet 创建线程安全的 HashSet
  • 【深度学习】模型参数冻结:原理、应用与实践
  • 数字后端教程之Innovus report_property和get_property使用方法及应用案例
  • JS中console对象内部提供调试方法
  • python设计模式
  • 机器学习 笔记
  • 江协科技之STM32驱动1.3寸/0.96寸/0.91寸OLED显示屏介绍
  • Spring Security 认证流程,长话简说
  • 74HC245
  • Java的static关键字和静态代码块