自己开发或者修改的组件包如何发布到npm官方市场

这篇具有很好参考价值的文章主要介绍了自己开发或者修改的组件包如何发布到npm官方市场。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、注册账号

打开npm官方网站: www.npmjs.com; 进行注册
注册需要用户名,密码和邮箱, 当注册完成后需打开邮箱进行验证(邮箱不验证无法上传)

自己开发或者修改的组件包如何发布到npm官方市场

二、 在需要打包发布的文件夹package.json所在目录下执行命令:npm init

自己开发或者修改的组件包如何发布到npm官方市场

 按照提示修改后一路回车就行;

package name 就是安装命令的包名,这个不能跟市场上的重名  npm i yu-element-ui

三、准备就绪后开始在终端登录npm:

先输入命令 npm whoami 查看有没有登录过,如下错误就是要登录了。

npm ERR! code ENEEDAUTH
npm ERR! need auth This command requires you to be logged in.
npm ERR! need auth You need to authorize this machine using `npm adduser`

输入命令 npm login

Username: xxxx  你npm市场的右上角的账号名
Password: xxxx  
Email: (this IS public) 
npm notice Please check your email for a one-time password (OTP)
Enter one-time password from your authenticator app: 这里会发临时验证码到邮箱

你npm市场的右上角的账号名:

自己开发或者修改的组件包如何发布到npm官方市场

临时验证码到邮箱:

 自己开发或者修改的组件包如何发布到npm官方市场

 最后使用命令npm whoami  查看登录成功没有,返回用户名代表成功

自己开发或者修改的组件包如何发布到npm官方市场

 四、上传组件包要注意事项:

  在执行命令前,需检查是否使用的淘宝镜像,如果是,则需要改正,上传时不能使用淘宝镜像:

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

包的package.json文件里的files 可以设置上传白名单 ,但是node_modules设置是无效的,官方不允许上传;files的优先级高于.npmignore 和 .gitignore。

自己开发或者修改的组件包如何发布到npm官方市场

 

五、执行发布包命令:npm publish

npm notice 7.9kB   types/tree.d.ts
npm notice 3.7kB   types/upload.d.ts
npm notice === Tarball Details ===
npm notice name:          yu-element-ui
npm notice version:       2.15.3
npm notice filename:      yu-element-ui-2.15.3.tgz
npm notice package size:  1.4 MB
npm notice unpacked size: 7.9 MB
npm notice shasum:        698d505221d52262f25e4d89d3acd5fd1226c121
npm notice integrity:     sha512-KZrN/Vk/82ugY[...]hSCN3E3vVezpQ==
npm notice total files:   989
npm notice

点击用户→选择package选项,出现安装包名称发布成功! 

自己开发或者修改的组件包如何发布到npm官方市场

 最后在项目中使用安装命令即可使用了

自己开发或者修改的组件包如何发布到npm官方市场

最后记得改回淘宝镜像

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

注意:如果你的包里面存在node_modules文件不管如何设置白名单都无法上传npm市场,可以在项目根目录去拷贝文件方式实现参考我的另一篇博文:node_modules插件代码修改,如何快速修改防止npm install安装覆盖代码_余祥伟的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-478801.html

到了这里,关于自己开发或者修改的组件包如何发布到npm官方市场的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 沉淀自己的pro-table组件,并发布到npm(Vue3、element-plus)

    传送门 约定:npm包名 vue3-el-pro-table ,引用 vue3-el-pro-table 的包名为“本项目”。 声明: Vue3ProTable.vue 代码是在这个项目的基础上进行修改的。 作者:hans774882968以及hans774882968以及hans774882968 Quick Start src/main.ts Then use vue3-pro-table / directly in .vue file. Import interface: Component props defi

    2024年02月16日
    浏览(19)
  • vue组件库开发,webpack打包,发布npm

    做一个像elment-ui一样的vue组件库 那多好啊!这是我前几年就想做的 但webpack真的太难用,也许是我功力不够 今天看到一个视频,早上6-13点,终于实现了,呜呜 感谢视频的分享-来龙去脉-大家可以看这个视频:https://www.bilibili.com/video/BV1Zf4y1u75o?p=9vd_source=125d808bbbad2b8400f221b816a0

    2024年02月09日
    浏览(18)
  • Vue3 + Vite + Ts自己封装的基础组件库发布npm ,npm安装使用(Volar )支持TS 类型提示功能(vite-plugin-dts 使用)

    在开发Vue3 + Ts项目时:使用自己二次封装的基础组件,没有 Ts类型提示 ,不能像 Element-plus 鼠标停在标签或者属性上就能提示当前组件有哪些属性(即props)及其属性的类型,如下图是 Element-plus 组件的 使用Vs Code Volar的提示: 此插件的作用:为打包的库里加入声明文件(即生

    2024年02月09日
    浏览(27)
  • 前端工程化 搭建私有组件库 组件从开发到发布私有npm仓库的全过程

    前言 基于Vue3.0 + TS的组件从开发组件库到发布私有npm仓库的全过程 环境 这里列出本文所使用的环境版本 vue 3.0 vue/cli 4.5.9 nodeJs 14.15.1 npm 6.14.8 vue --version @vue/cli 4.5.9 npm -v 6.14.8 node -v v14.15.1 步骤 创建项目 使用 vue-cli 创建一个 vue3 项目,假设项目名为 avatar-ui-vue vue create avatar-u

    2024年02月02日
    浏览(20)
  • Vue3+TS+Vite开发组件库并发布到npm

    Vue2开发插件并发布到npm 使用VitePress静态网站生成器创建组件库文档网站并部署到GitHub 目标:创建 vue-amazing-ui 组件库 ,并发布到npm 该组件库已发布到 npm,直接安装即可使用: Vue Amazing UI 在线预览 目前拥有的 Components 组件: Component name Descriptions Component name Descriptions Alert 警

    2024年02月08日
    浏览(25)
  • 发布自己的npm包

    输入npm init后,一路默认即可初始化成功,如下: 初始化成功后会生成一个package.json文件 n(以我的文件夹demo-npm-dir为例) package.json配置如下: 然后在index.js写即可。 这里我设置发布到npm公有平台,根据个人项目需要配置。 注:检测npm源命令 没有请先在官网注册,登录时会

    2024年02月10日
    浏览(23)
  • 发布自己的npm 包

    没有账号先注册一个,注册地址https://www.npmjs.com 之后npm 网站搜索包名就可以看到了

    2024年02月15日
    浏览(20)
  • 发布属于自己的 npm 包

    注意:输入密码的时候 不会显示出来,输入完整直接按回车即可

    2024年02月13日
    浏览(22)
  • 【易售小程序项目】修改“我的”界面前端实现;查看、重新编辑、下架自己发布的商品【后端基于若依管理系统开发】

    界面的实现使用了一张png图片,图片直接使用PS制作一张即可,资源下载可以查看易售小程序我的界面上方背景 将图片放到项目的静态资源文件夹下面 使用下方的代码来设置页面的背景图片 要想实现元素悬浮在背景图片上面的感觉,只需要修改一下元素的透明度即可,如下

    2024年02月09日
    浏览(25)
  • 无ios开发者账号如何打包自己的ios 版本app(需要有苹果手机或者mac电脑)

    1.注册苹果账号 https://developer.apple.com/account 2.登录开发者中心 出现协议弹框 同意即可 3.下载Appuploader http://www.applicationloader.net/ 4.打开压缩包内exe文件 5.登录刚刚申请的苹果账号 ,要选未支付688(正式的开发者账号每年要支付688) 6.进入证书管理 7.进入证书管理,创建证书,

    2024年02月09日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包