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

插件的生成及使用 - NPM

一、前置条件

1. 安装 Node.js(自带 npm)

2. 注册 npm 官网账号,完成邮箱验证(必填)

二、项目初始化

mkdir 包名 && cd 包名
npm init -y

修改package.json核心配置:

1.name:全网唯一包名

2.version:初始版本1.0.0

编写组件核心代码,新建index.js/index.vue入口文件

可选:新建.npmignore忽略 node_modules、.git 等文件

三、发包核心准备(必做)

切换官方源(淘宝镜像无法发包):

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

四、登录 & 发布

# 登录npm账号

npm login

#更新版本号 (版本号不可重复,更新后重新发布)

npm version patch # 修复bug(1.0.0→1.0.1)
npm version minor # 新增功能(1.0.0→1.1.0)
npm version major # 重大更新(1.0.0→2.0.0)
npm publish

# 普通组件包发布

npm publish

# 作用域包(@xxx/xxx)发布

npm publish --access public

五、撤回包(慎用)

发布24小时内可撤回,撤回版本号永久作废

npm unpublish 包名@版本号

六、发包避坑要点

  • 发包仅限官方源,发布后可切回淘宝镜像

  • 包名全网唯一,重复直接报错

  • 作用域包必须加 --access public 公开发布

  • 未验证邮箱无法登录发包

七、组件发包后使用流程(前端专属)

1. 安装组件

# 普通包

npm install 你的包名

# 作用域包

npm install @用户名/包名

2. 项目引入使用

通用 JS/TS 引入

import 组件名 from '你的包名'

// 或

const 组件名 = require('你的包名')

Vue 组件使用

import 组件名 from '你的包名'

import '你的包名/dist/style.css' // 有样式则引入

export default {

components: { 组件名 }

}

React 组件使用

import 组件名 from '你的包名'

import '你的包名/dist/style.css'

function App() {

return <组件名 />

}

http://www.jsqmd.com/news/1154466/

相关文章:

  • MA12070音频放大器与MKV44微控制器的集成应用
  • STM32 GPIO上拉下拉配置与I2C信号优化实践
  • 终极指南:如何在Linux上完美运行Steam动态壁纸的5个专业技巧
  • 企业号码认证怎么选?先看这六个维度
  • 电气工程及其自动化未来10年就业趋势深度预测
  • AD7175-8与PIC18LF27K42在精密测量中的设计与优化
  • EM3080-W与PIC18F4620的条码识别系统设计
  • L9958与MKV46F128VLH16的电机控制方案设计与实现
  • 从版本混乱到开发无忧:elan 如何成为 Lean 开发者的必备工具
  • 计算机毕业设计之基于SSM微信小程序的问诊系统
  • BetterNCM插件管理器:3分钟解锁网易云音乐无限可能 [特殊字符]
  • MAX77654与STM32F746VG电源管理方案详解
  • Neuralink的机器人团队重新设计了整个光学系统
  • vim 编辑器
  • 基于ARM Cortex-M4的直流电机控制方案与实践
  • AI漏洞挖掘与社会工程——当最锋利的矛遇上最脆弱的人
  • 开源AIOps平台Keep:5分钟搭建智能告警管理系统的终极指南
  • 终极iOS激活锁绕过指南:5步免费解锁你的iPhone 6s-X设备
  • 如何用智能自动化工具League Akari提升你的英雄联盟游戏体验
  • 高薪风口!成为AI应用开发工程师,年薪77W不是梦!
  • MySQL索引优化进阶:覆盖索引、索引下推与MRR的底层原理
  • ExifToolGUI:专业级元数据管理的可视化解决方案
  • 【Agent智能体】40DialogueEngine设计实现
  • 去中心化 AI 身份:用 DID 绑定模型调用的责任方
  • 你的电脑硬盘正在悄悄“生病“吗?这款系统监控工具让你实时掌握硬件健康状态
  • 写小说卡文怎么办?2026最新写小说软件排行榜,第2款好用到离谱!
  • AI Agent+流程自动化,企业降本新范式
  • Claude Code 配置文件怎么写:settings.json 与 CLAUDE.md 从入门到进阶
  • 工业负载控制方案:TPD2017FN与PIC18F4610的智能应用
  • STM32 速记笔记NVIC / UART / I2C / SPI / DMA / CAN / ADC