首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

发布npm包

Npm包管理器不用多讲,用过三大框架的应该都用过。今天讲一下怎么发布自己的npm包。...查看了很多包,发现没有多少人会直接把包的功能都写在index.js里面,应该是出于拓展性考虑。...Npm账号要自己去申请,在我们项目目录打开命令行: Npm login 然后就登录,这边注意输入密码的时候是看不见的。...接着就是发布:npm publish 发布完成去npm官网搜索你自己的包,我发布的是wade-tools,可用下载,但是没有其他任何简介,暂时都没有写。...这边提一下,发包不超过24小时可以撤销发布的包,要是只是测试尽量撤销,然后不能再用这个名字发布。发包还可能出现一些错误,因为本人只遇见没有验证邮箱的错误,所以就不整理了。 (完)

63730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【工具】发布NPM包

    看到上面的目录,这就是一般我们的项目都有的打包目录 dist 和 开发目录 src,一般我们只会把 打包后的文件 发布到 npm,也就是 把 dist 发布到 npm 文件内容 现在打包后 dist 中只有一个文件...name 你的 npm 包名称,随意命名,但是不能有大写字母,空格,下划线,并且不会和已有包冲突 version 就是你npm 包的版本号,每当我们发布一个新包,都是要修改版本号的看到有三个数字,表示的意思是...3、废弃包 4、重命名包 5、管理包的维护者 1更新包 更新的命令和发布是一样的 npm publish 更新包的时候,最最重要的就是记得要更新版本号 如果你不记得也没关系,因为你根本推不上去哈哈 ?...废弃的命令我们已经说过了,所以我们就拿到旧包名,然后废弃当前所有版本的包,并加上提示,比如 npm deprecate sky-pig-util-3@" 的旧包名 然后就运行成功了 当然了,我的电脑有个小bug,当我运行这个命令的时候,mmp 提示我 No npm installation detected 什么?

    1K20

    如何发布npm包

    3、本地安装npm包 3.1本地安装or全局安装 有两种方式用来安装 npm 包:本地安装和全局安装。至于选择哪种方式来安装,取决于我们如何使用这个包。...发布完自己的包之后,可以做如下尝试: 将你的包发布到 npm。 在你的项目外新建一个目录,然后 cd 进入这个新目录。 运行 npm install 。...创建一个 test.js 文件,require 这个包,并调用其中的方法。 运行 node test.js。查看是否和代码中的信息一致。...9、发布npm包 可以发布任何具有package.json文件的目录到npm服务器上。要发布,必须是npm注册表上的用户。...image.png 9.3发布包 使用npm publish发布包。 发布过程会把整个目录发布,不想发布的内容模块,可以通过 .gitignore 或 .npmignore 文件忽略。

    1.3K20

    怎么发布npm包?

    引言在JavaScript生态中,npm(Node Package Manager)是一个不可或缺的工具,它不仅提供了丰富的库和框架,也允许开发者发布自己的包。...登录npm账号在发布包之前,需要登录你的npm账号。复制代码npm login在命令行中输入你的npm用户名、密码和邮箱地址,完成登录过程。...npm包一旦准备就绪,就可以将你的包发布到npm。...复制代码npm publish验证发布结果为了验证你的包是否成功发布,可以创建一个新的文件夹,然后尝试全局安装你的包。...arduino复制代码npm install -g yourPackageNameyourPackageName -h // 使用 -h 参数来查看包的帮助信息如果一切顺利,你将看到包的帮助信息,这意味着你的包已经成功发布并且可以被安装

    18010

    【npm】利用npm安装删除发布更新撤销发布包

    npm的账号 第一次发布包: 在终端输入npm adduser,提示输入账号,密码和邮箱,然后将提示创建成功 非第一次发布包: 在终端输入npm login,然后输入你创建的账号和密码,和邮箱,登陆 【...3然后你到npm的搜索里就可以找到被发布的APP啦! 【注意点1】不能和已有的包的名字重名! 例如我尝试把包名改成'react'显然已有的包: 然后发包的时候就会......(试想一下你撤销了发布的包[假设它已经在社区内有了一定程度的影响],这对那些已经深度使用并依赖你发布的包的团队是件多么崩溃的事情!)...”了) 例如我在撤销包后尝试再发布同一名称+同一版本的包: 报错,并建议我修改包的版本 npm unpublish的推荐替代命令:npm deprecate [@] <message...: 事实上npm更新包和发布包的命令是一样的,都是npm publish,不同之处在于,你需要修改包的版本 所以步骤是: 1.修改包的版本(package.json里的version字段) 2.npm

    4.9K80

    发布你自己的npm包

    特别是React,Angular和其他前端库主导的网络和node.js接管的服务器端,NPM软件包比以往任何时候都更受欢迎。...通常,我们会在代码中引入实用包,比如typy,sugar,并轻松的使用它们。 那么,你有没有想过编写自己的实用程序/库,并将其发布到NPM上面,以便在世界任何的地方可以重复使用它?...npm init (根据提示)输入有意义的包名称和包的相应详细信息。这将为你创建package.json。所有NPM包都需要main键。这定义了我们库的入口点。...发布 一旦你的代码通过了测试,那么可以准备发布了。 在npmjs.com中创建一个账号。 在控制台上运行下面的指令 npm login 输入你的用户名和密码。...样板文件 我有一些我自己的npm软件包,并在线研究了创建NPM软件包的所有最佳实践,并专门为此创建了样板文件。它具有预先设置的所有功能,以便你可以在几秒钟内开始使用。

    31630

    发布vue组件npm包

    其实很早之前就想尝试着写一写vue组件然后发布npm包,这次借着公司开发新项目,于是封装了一个Toast组件。...我封装的都是通过vue提供的方法去封装的,但其实从JavaScript的角度去实现或许会更简单,性能也可能更好,不过我只是封装vue组件,有大牛愿意指点的话感激不尽。...首先在一个空文件夹里面npm init,初始化你想要发布的包。 我的项目结构: ? 外层的index.js: import Toast from '....el 是我们挂载的元素,new Vue的时候也需要有个挂载元素。当然也可以通过$mount来挂载,两个也没什么区别。 然后我发布到body上面,文字需要提前执行动画,否则这个标签用if直接就隐藏了。.../wade-ui' 调用:Toast(‘弹窗’,4000); 这就是简单封装的Toast的vue组件,后续会慢慢写一些组件,npm包地址: https://www.npmjs.com/package/wade-ui

    87210

    GitHub——自动发布NPM包

    前言 原理很简单,就是利用github的actions去触发上传到npm平台; 内容 ?> 主要分为两个步骤: 1....在NPM平台生成token 2. github配置secrets/actions NPM生成token 登录npm平台, 生成一个token; GitHub配置secrets 登录Github平台,...> 请根据自身项目的实际情况做出配置 | 建议先创建nodejs脚本用于测试, 测试通过后再创建正式的发包脚本。 测试脚本 !> 1....我的代码没有测试脚本所以直接把npm test干掉了; 2. 打包的时候使用的是自定义脚本(build.sh),所以这里将脚本替换成了自己项目下的打包脚本; 3....如果项目是用自己定义的脚本打包整个项目, 一定要记得赋予脚本执行的权限; git update-index --chmod=+x build.sh # This workflow will do a clean

    7510

    npm发布自己的插件包

    发布一个npm插件包,不仅能提升个人影响力,还能促进技术交流与共享。本文将手把手教你如何发布npm包,同时指出过程中常见的问题、易错点及避免策略,并附带实用的代码示例。 准备工作 1....发布包 一切就绪后,运行以下命令发布你的包: npm publish 首次发布可能需要等待一段时间,发布成功后,你的包就会出现在npm官网上。 常见问题与避免策略 1....如果是团队协作,确保包名未被他人占用。 2. 版本冲突 问题:发布时提示版本已存在。 避免策略:每次发布前检查并更新版本号。确保本地package.json的版本与npm仓库中不冲突。 3....总结 发布npm包是分享代码、贡献社区的直接方式。通过遵循上述步骤和注意事项,你可以顺利地将自己的劳动成果分享给全世界的开发者。...记住,持续维护和优化你的包,及时响应用户反馈,是提升包质量和受欢迎度的关键。祝你在npm之旅上取得成功!

    12110

    学会发布自己的npm包

    准备工作 在npm官网注册账号,要记住用户名/邮箱/密码 三个信息,后面需要用到 需要发布的项目应该有相应的git地址 包括但不限于github 最好在项目中使用gulp来把跑测试用例和打包的过程进行自动化...,方便发布 操作流程 在修改完成后,首先本地提交,并执行单元测试(npm run unit) 如果测试通过,则可以打包出压缩后的成品代码(npm run build) 此时进入预发布流程,可以先通过npm...whoami来确认登录信息,如果当前未登录,则需要npm login来输入用户名/密码/邮箱来登录 确定处于登录状态后,npm version from-git把本地的npm包版本号更新到最新 使用npm...push && git push --tags同步到远程 执行npm publish将npm最新版本的包进行发布。...同步最新版本 需要在用到此npm包的项目中的package.json中更改此包的最新版本号,然后执行npm i来更新包的代码 之后就可以在最新包的基础上进行开发

    815120

    【译】发布你自己的npm包

    特别是React,Angular和其他前端库主导的网络和node.js接管的服务器端,NPM软件包比以往任何时候都更受欢迎。...通常,我们会在代码中引入实用包,比如typy,sugar,并轻松的使用它们。 那么,你有没有想过编写自己的实用程序/库,并将其发布到NPM上面,以便在世界任何的地方可以重复使用它?...npm init (根据提示)输入有意义的包名称和包的相应详细信息。这将为你创建package.json。所有NPM包都需要main键。这定义了我们库的入口点。...发布 一旦你的代码通过了测试,那么可以准备发布了。 在npmjs.com中创建一个账号。 在控制台上运行下面的指令 npm login 输入你的用户名和密码。...样板文件 我有一些我自己的npm软件包,并在线研究了创建NPM软件包的所有最佳实践,并专门为此创建了样板文件。它具有预先设置的所有功能,以便你可以在几秒钟内开始使用。

    80610
    领券