首页 > 其他分享 >发布一个包到npm

发布一个包到npm

时间:2024-06-04 22:59:18浏览次数:20  
标签:npm subset 账号 发布 registry https 一个包 array

1、准备要发布的包

  • 需要发布的包(代码)和.gitignore文件 忽略node_modules等
  • README 描述文件
  • package.json 中配置包名、版本号、作者等信息

       package.json 例:

{
  "name": "array-is-subset", // 包名(npm上没有的包名)
  "version": "1.0.0", // 版本号
  "author": "zz", // 作者
  "description": "判断一个数组是否是另一个数组的子集", // 描述信息
  "keywords": ["array","subset"], // 关键词,提升SEO
  "repository": { // 代码托管位置
    "type": "git",
    "url": "https://github.com/zhangfuzhen/array-is-subset"
  },
  "license": "ISC",  // 许可证
  "homepage": "https://array-is-subset.org",  // 包的主页或者文档首页
  "main": "index.js", // 入口文件
  "bin": { // package.json运行时寻找的入口
    "array-is-subset": "bin/array-is-subset.js"
  },
  "scripts": {  // 存放可执行脚本
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "dependencies": { // 运行依赖
  }, 
  "devDependencies": { // 开发依赖
  }
}

2、官网注册npm账号

npm官网:npm | Home

3、切换npm镜像

注意:发布包时要使用 https://registry.npmjs.org(npm源),淘宝镜像会报错

// 查看当前npm镜像
npm config get registry

// 切换为npm源 
npm config set registry https://registry.npmjs.org 
或
nrm use npm 

4、在控制台登录账号

npm adduser // 注册账号
npm login // 登录账号
npm whoami // 查看登陆状态、返回当前登录的账号名

5、发布包

npm publish

执行后如图即表示发布成功(包要符合 npm 官方的发布标准

标签:npm,subset,账号,发布,registry,https,一个包,array
From: https://blog.csdn.net/qq_55050872/article/details/139455860

相关文章

  • npm有哪些插件包??
    1.Web开发相关Web开发相关的npm插件包涵盖了各种工具、框架和库,帮助开发人员简化开发流程、提高效率并实现更好的用户体验。以下是一些常见的Web开发相关的npm插件包及其功能:1.webpack:一个现代的JavaScript应用程序的静态模块打包工具。它可以将各种资源如JavaScript、CSS、......
  • npm下载依赖报错:operation not permitted
    npm下载依赖报错:operationnotpermitted想下个SoybeanAdmin来用下,需要用到pnpm,但是用npm下载的时候直接报错简单来说就是权限的问题,网上很多都说改nodejs下面的几个文件夹的权限,我的评价是不好使,还得修改nodejs这个文件夹的权限才行,右键属性-安全-编辑-勾上完全控制-确定,这样......
  • 每位老师都应该拥有的成绩发布小程序
    大家好,今天我要和大家分享一个超超超超级实用的小程序,易查分!简直就是我们老师的福音,让学期末公布成绩变得超级简单!威信小程序现在超级流行,不用下载,不用安装,直接在威信里搜索就能用,超级方便!易查分就是专门发布成绩查询的小程序。以前,公布成绩可麻烦了,要一个个手动录入,还要......
  • .netCore System.Drawing.Common 发布,在CentOS 运行报错,生成图片流时。会因为不支持在
    报错:System.PlatformNotSupportedException:System.Drawing.Commonisnotsupportedonnon-Windowsplatforms.Seehttps://aka.ms/systemdrawingnonwindowsformoreinformation. >System.PlatformNotSupportedException:System.Drawing.Commonisnotsupported......
  • OpenCloudOS Kernel SIG 月度动态:发布 OCK 6.6.30-4 版本,新增特性支持
    作为OpenCloudOS核心SIG之一,KernelSIG负责OpenCloudOS内核的路线规划、方案讨论、技术能力输出,为OpenCloudOS提供更加稳定、可靠的内核基座。一、整体进展1、发布OCK6.6.30-4版本,合入Intel、龙芯、Phytium、兆芯等特性支持;2、OpenCloudOSKernel文档内容更新,实......
  • 宝兰德参编!《2023年中国数据库年度行业分析报告》正式发布
    近日,墨天轮发布《2023年中国数据库年度行业分析报告》(以下简称《报告》)。宝兰德深度参与《报告》重要章节内容的编写工作,凭借在中间件领域深厚的技术沉淀和丰富的实践经验,输出了大量具有专业性和前瞻性的意见,为国产基础软件整体生态繁荣贡献真知灼见。扫描上方二维码免费......
  • 发布 jar 包到 maven 中央仓库
    目前开发基本都是以maven或者gradle的方式,直接引入依赖包即可,那么该咋那么发布我们自己的jar包到maven仓库,让别人使用呢?本文适用于2024.3之后的步骤文章目录账号准备第一步,注册账号第二步,新建命名空间第三步,验证命名空间第四步,创建push的账号和密码点击右上角......
  • 基于springboot实现疫苗发布和接种预约系统项目【项目源码+论文说明】计算机毕业设计
    摘要如今的时代,是有史以来最好的时代,随着计算机的发展到现在的移动终端的发展,国内目前信息技术已经在世界上遥遥领先,让人们感觉到处于信息大爆炸的社会。信息时代的信息处理肯定不能用之前的手工处理这样的解决方法,必须采用计算机来处理这些信息,因为传统方法对应计算机处......
  • 飞书企业自建项目接入ChatGPT搭建智能机器人并发布公网远程使用
    ......
  • 引领未来,ArmSoM-Sige5震撼发布:RK3576芯片搭载,多媒体应用新宠
    在数字化浪潮的推动下,ArmSoM-Sige5携手RockchipRK3576第二代8纳米高性能AIOT平台,以颠覆性的性能和多功能性,成为多媒体应用的新宠儿。这一全新产品不仅拥有6TOPS算力NPU和最大可配16GB大内存,更支持4K视频编解码,具备丰富接口,双千兆网口,WiFi6&BT5和多种视频输出,可满足各种应用场......