如何发布插件到npm

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

首先  你需要注册一个npm账号   npm 网址:https://www.npmjs.com/

 如何发布插件到npm,node.js,npm,node.js,源码软件

 点击 Sign in 跳转到登录页面

如何发布插件到npm,node.js,npm,node.js,源码软件

 点击 Create Account 进行一个新建账户

如何发布插件到npm,node.js,npm,node.js,源码软件

 注册完成后会有一封邮件发送一个一次性密码,到时候验证一下就行。

如何发布插件到npm,node.js,npm,node.js,源码软件

 

登录完成之后 点击你的头像 点击Account 进行验证

如何发布插件到npm,node.js,npm,node.js,源码软件

我这里是验证过了  就不多做叙述了 ,

这边账号弄好后将你的组件放入配置好的文件夹中 我这里是这么配置的

 如何发布插件到npm,node.js,npm,node.js,源码软件

这里的pluhins装的是我的组件,

README是说明文档

index.js配置出口 

import vueTouch from './lib/scrolls.vue' // 这个就是你平时写的 SFC 组件

// 这里要导出一个包含 install 方法的对象
const plugin = { // 这里要导出一个 install 方法
  install (Vue, options) {
    // 这里写你的代码,你可以全局注册组件,也可以写全局指令,也可以扩展 Vue 的方法
    // 1. 全局组件
    Vue.component(vueTouch.name, vueTouch)
    // 2. 全局方法或属性
    Vue.myGlobalMethod = function () {
      // 逻辑...
    }
    // 3. 全局指令
    Vue.directive('my-directive', {
      bind (el, binding, vnode, oldVnode) {
        // 逻辑...
      }
    })
    // 4. 注入组件
    Vue.mixin({
      created: function () {
        // 逻辑...
      }
    })
    // 5. 添加实例方法
    Vue.prototype.$myMethod = function (methodOptions) {
      // 逻辑...
    }
  }
}
export default plugin

package.json 配置版本、名字、作者等等 注意名字的唯一性,还有版本号更新的时候要改变

{
  "name": "vue-tree-transfres",
  "version": "1.0.1",
  "description": "vue plugins",
  "main": "index.js",
  "directories": {
    "lib": "lib"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "J_C",
  "license": "ISC",
  "dependencies": {
    "vue-tree-transfres": "^1.0.1"
  }
}

这里配置完成后打开你的终端

输入 npm login 进行npm账号登录

如何发布插件到npm,node.js,npm,node.js,源码软件

 这里一定检测你的淘宝镜像是否已经切换成npm的如果还是淘宝镜像 执行

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

然后再输入 npm publish 进行代码上传

就ok啦文章来源地址https://www.toymoban.com/news/detail-532501.html

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

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

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

相关文章

  • 【node.js】关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?

    前言,安装node方式采用的是安装包解压的 报如下错误: npm should be run outside of the Node.js REPL, in your normal shell 在windows环境下安装完node,其目录结构下会有一个node.exe文件,运行该工具就相当于在cmd中执行node命令,即进入node开发模式。 产生这个错误的原因是你将npm命令运行在

    2024年02月03日
    浏览(52)
  • 如何解决使用npm出现Cannot find module ‘XXX\node_modules\npm\bin\npm-cli.js’错误

    遇到问题:用npm下载组件时出现 Cannot find module ‘D:softwarenode_modulesnpmbinnpm-cli.js’ 问题,导致下载组件不能完成。 解决方法:下载缺少的npm文件即可解决放到指定node_modules目录下即可解决。 分析问题: 我们找到提示路径去看发现,在node_modules下没有npm目录 可以看到,存

    2024年02月12日
    浏览(96)
  • Node js 升级更新后 npm用不了 npm npm does not support Node.js 或者node版本太低

    一开始是出现node版本太低,然后升级了node发现升级后npm不支持,发现是node的版本需要与npm对应,而npm没法跨级升,下面教大家解决办法: 一、检查你的nodejs和npm的版本能否对应得上 (注:如果npm版本查询显示空也可以用下面的方法) 这里附上 npm和node版本对照官网 : 以往的

    2024年02月02日
    浏览(54)
  • Node.js 和 npm 命令

    Node.js 命令 : 运行 JavaScript 文件 : 如果你有一个名为 app.js 的 JavaScript 文件,你可以使用以下命令来运行它: REPL(Read-Eval-Print Loop)模式 : 你可以直接启动 Node.js 的交互式解释器来执行 JavaScript 代码片段,而无需保存到一个文件中: 然后你可以在 REPL 中输入 JavaScript 代码

    2024年04月15日
    浏览(42)
  • npm 创建 node.js 项目

    package.json重要说明 package.json是创建任何node.js项目必须要有的一个文件。 因为在package.json文件中,有详细的项目描述, 包括: (1)项目名称:name (2)版本:version (3)依赖文件:dependencies 等等.. 1. 创建node.js项目步骤 (1) 创建package.json文件 (2) 运行npm install 创建node_modules这个文件夹

    2024年02月11日
    浏览(53)
  • npm发布js函数库

    直接上干货吧 首先进入npm官网注册账号下面会用到 1.新建文件夹例如 chengyu 2.cdm chengyu 3.npm init  (填写一些基本信息一直y就可以 后面可以直接修改文件)结束之后多了一个package.json文件就是下面的样子 4.chengyu文件夹下面新建一个index.js入口文件 5.入口文件同级新建src  src下

    2024年02月01日
    浏览(35)
  • Win安装Node.js Npm

    1、在使用之前,先类掌握3个东西,明白它们是用来干什么的: npm: nodejs 下的包管理器。 webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是

    2024年02月08日
    浏览(112)
  • Node.js与npm版本比对

    我们在项目开发过程中,经常会遇到公司一些老的前端工程项目,而我们当前的node及npm版本都是相对比较新的了。 在运行以前工程时,会遇到相关环境不匹配的问题,那么 就需要对现有的node及npm版本进行降级,所以就需要找到对应的node与npm版本比对表格。 下面是从官网找

    2024年02月08日
    浏览(55)
  • 封装 vue3 入场动画 插件 并发布到 npm

    vue create entry-animate 只需要简单的项目框架即可,routervuex 都不用; src 目录下新建 package,package文件夹是存放我们封装的组件的; 还需要加一个入口文件,在 package 中加一个 index.js 文件,通过后期引入main.js 文件的时候,注册成全局组件; 目录图片 我写了一个 Vue3 的动画

    2024年02月15日
    浏览(45)
  • Ubuntu下安装Node.js;npm

    Ubuntu下安装Node.js curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs Ubuntu下安装npm sudo apt-get install npm Ubuntu下指定版本升级npm sudo npm install npm@8.15.0 -g Ubuntu下升级node 安装n模块:sudo npm install -g n 指定node版本:sudo n v18.0.0(版本号) 所有的升级版本操作都要关

    2024年02月14日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包