尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

插件的生成及使用 - NPM

插件的生成及使用 - NPM
📅 发布时间:2026/7/9 13:22:18

一、前置条件

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 <组件名 />

}

相关新闻

  • 2026最新英语单词学习软件推荐 适合学生党用的实用款汇总
  • AD7175-8与PIC18LF27K42在精密测量中的设计与优化
  • 基于ARM Cortex-M4的直流电机控制方案与实践

最新新闻

  • TS2007FC与PIC24EP512GU814在嵌入式音频处理中的优化应用
  • HarmonyOS ArkTS 4.0 项目架构解析:图书管理系统 5 层代码结构设计
  • 汽车除烟味喷雾哪个牌子好?结合车内异味叠加场景,从除味技术与安全性维度理性比选 - 行业洞察分析师
  • 刚拿到高汇 模拟盘 MT5 账户,怎么开始折腾第一步?
  • 86BOX 6.0:轻量级x86虚拟机,完美运行Windows XP等老系统
  • 2026选购高端电视千万别踩这5个大坑!参数只是及格线,这3款才是真旗舰

日新闻

  • OpenClaw本地化部署:xParse文档解析引擎实战指南
  • 蓝牙 5.4 协议栈深度解析:从 HCI 到 L2CAP 的 7 层数据流
  • PyTorch nn.CrossEntropyLoss 实战:3种权重设置与标签平滑对比(附代码)

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号