npm 依赖上传及规范

NPM使用教程:从入门到精通 NPM是Node.js的包管理器,它允许开发者共享、使用和重用代码。它提供了一个巨大的代码库,开发者可以从中搜索、下载和使用他人发布的包,也可以将自己编写的包发布到NPM仓库供他人使用。 阅读详情

一:简介

npm是javascript的包管理工具,是前端模块化下的一个标志性产物
简单地地说,就是通过npm下载模块,复用已有的代码,提高工作效率

二:常用命令

  1.  npm install          下载包
  2.  npm unistall       删除包
  3.  npm login           登录npm
  4. npm init               初始化依赖
  5. npm info              查看包信息
  6. npm show           查看包信息
  7. npm adduser       模块发布用户登录
  8. npm unpublish    下架依赖
  9. npm config set    设置仓库镜像

三: 上传包之npm

  1. npm init 填写基础的配置
  2. 创建一个README.md文件
  3. https://www.npmjs.com 注册账号
  4. 扫描二维码安装authenticator app
  5. 按操作添加点击app的其他账户扫描已经登陆后的二维码添加账
  6. 终端npm login登陆npm
  7. 终端npm publish上传依赖此时需要填写authenticator app中的验证码
  8. npm unpublish 包名 卸载依赖此时也需要填写authenticator app中的验证码

四. npm的版本控制规范

npm有一套自己的版本控制标准 具体体现为:

对于"version":“x.y.z”

  1. 修复bug,小改动,增加z
  2. 增加了新特性,但仍能向后兼容,增加y
  3. 有很大的改动,无法向后兼容,增加x

五: 上传依赖时需改下载仓库

  1. 修改下载仓库为淘宝镜像
      npm config set registry http://registry.npm.taobao.org/
  2. 如果要发布自己的镜像需要修改回来
      npm config set registry https://registry.npmjs.org/

附上小弟的npm地址,哈哈哈

https://www.npmjs.com/~guang-fang

TPRI-DMP平台介绍 TPRI-DMP为华能集团西安热工院自主产权的工业云PaaS平台,已经过13年的发展和迭代,其具备大规模能源电力行业生产应用软件开发和运行能力 阅读详情

相关推荐

BIOS硬件监控实战:如何手动读取IT8738芯片的温度与风扇数据(附代码)

本文深入探讨了如何绕过操作系统和HWMonitor等监控软件,直接通过寄存器级操作读取IT8738超级I/O芯片的硬件监控数据。文章提供了从动态定位EC空间、构建底层读写函数到解码传感器寄存器映射的完整实战指南,并附有C语言代码示例,帮助开发者理解BIOS硬件监控的底层原理,适用于定制硬件开发与故障诊断。

weixin_29192211的博客 110

上传自己的npm依赖包

这里我去官网 https://npmjs.com查看上传的依赖包,结构搜索不到,刷新官网很多遍都没有,奇怪呀,已经成功了呀,然后找了个项目对上传的依赖包进行下载,是可以下载的,那就不应该了,然后在十分后,再次在官网查看时,可以查看到自己上传的依赖包了;3.npm login后会让你输入用户名,密码,邮箱,依次输入登录即可;有时候我们需要对某个依赖包的源码进行修改进行使用,但我们又不能对已有的源码官网进行上传更新,这时,我们可以获取依赖包进行修改后,自行部署到https://npmjs.com中。

qq_39966730的博客 1470

Ollama+FAISS+Embedding+Rerank+LLM 详细部署指南

下载安装Ollama 双击运行安装程序 安装完成后会自动启动服务 修改默认安装路径(避免C盘爆满) 或使用PowerShell: 验证安装 Linux系统部署: (二)准备模型 1. 拉取Embedding模型 2. 拉取LLM模型 注意:原文中提到的可能需要从自定义仓库拉取: 3. 下载Rerank模型 (三)安装依赖库 创建项目目录和虚拟环境: 二、主要功能实现 项目结构 (一)配置文件(config/config.yaml) (二)文本分块策略实现 创建 : (三)文档读取

AI技术改变世界 1582

npm 上传发布自定义组件以及使用详细流程(Vue包含)

Vue 自定义全局UI组件Vue 全局导入 JS 文件npm 删除(废弃)发布包或版本前端开发经常需要使用到 npm 安装第三方库,那么如何将自己写的库上传到 npm 进行使用呢?如果在项目中使用到依赖包,可以先了解一下npm 命令使用介绍以及区别,里面有对安装依赖包的详细介绍UI。

卡尔特斯 1万+

四足机器人机械结构设计:从腿型到驱动的全面解析

本文全面解析了四足机器人机械结构设计的核心要点。资深工程师老张深入探讨了并联腿与串联腿的选型策略、不同腿型布局对稳定性的影响,并详细对比了皮带轮与连杆驱动方式的优劣。文章结合实战经验,强调了足端设计、材料选择及整体结构轻量化等关键细节,为机器人开发者提供了从理论到实践的宝贵指导。

assembly8low的博客 634

NX二次开发 内部函数鼠标动态位置获取

内部函数鼠标动态位置获取

qq285503851的博客 3337

将本地前端工程中的npm依赖上传到Nexus

用Nexus搭建了内网的依赖仓库,需要将前端工程中node_modules中的依赖上传到Nexus上,但是node_modules中的依赖已经是解压后的状态,如果直接机械地将其简单地打包上传到Nexus,那么无法通过npm install下载使用。前端工程中的所有npm依赖信息已经记录在package-lock.json文件中,包括依赖的下载地址,所以可以直接根据package-lock.json中记录的依赖地址逐个下载依赖的原始包,然后再上传到Nexus对应的仓库中。

HackerAC的博客 1万+

YOLOv8改进策略【注意力机制篇】| CVPRW-2024 分层互补注意力混合层 H-RAMi 针对低质量图像的特征提取模块

许多证据表明层次化网络对图像恢复(IR)任务通常不太有效,因为IR的目标是逐个预测像素值(密集预测),而缩小特征图会丢失重要的像素级信息。然而,层次化结构有降低时间复杂度以及学习语义级和像素级特征表示的优点。为了弥补缺点并利用优点,设计了H - RAMi层。

Limiiiing的博客 378

npm 上传自己的依赖包 新手教程

文章目录npm 上传自己的依赖包(新手教程)首先要创建自己的npm账号(免费的)Step1 初始化包Step2 查看npm地址Step3 npm登录Step4 发布Step5 发布完毕Step6 通过npm官网登录并查看自己发布的依赖包tipsnpm常用指令package.json 部分属性说明 npm 上传自己的依赖包(新手教程) 最近工作中用到了npm发布自己的包,分享下经验,这里仅介绍怎么发布npm包 首先要创建自己的npm账号(免费的) 有账号的可以跳过这步 https://www.npmjs.co

Angsts的博客 1875

厉害了,华为推出下一代光传送网:fgOTN

2024年10月,在全球信息技术博览会(GITEX Global 2024)上,华为正式发布了其颠覆性的创新产品——端到端细粒度光传送网(fgOTN)解决方案。这一产品组合被誉为行业内首个fgOTN,旨在重塑光传送网络的格局,满足电力运输等行业日益增长的通信需求。在过去的近三十年中,同步数字体系(SDH)技术一直是电信和工业网络的支柱,因其可靠性、稳定性和低延迟而备受青睐。然而,随着数据需求的激增,SDH的最大带宽仅为10 Gbps,逐渐显露出局限性。

网络技术联盟站 637

基于MATLAB的鲁棒主成分分析(Robust PCA)图像去噪

鲁棒主成分分析(Robust PCA)是一种有效的图像去噪方法,它能够在保持图像细节的同时去除噪声。本文将介绍如何使用MATLAB实现基于鲁棒PCA的图像去噪,并提供相应的源代码。它假设噪声是随机的、高斯分布的,并将图像分解为一个低秩矩阵和一个稀疏矩阵的和。低秩矩阵表示图像的结构和纹理信息,稀疏矩阵表示图像中的噪声和细节信息。接下来,我们将图像矩阵减去均值,得到规范化的图像矩阵。然后,我们将灰度图像转换为矩阵形式,并计算图像的均值。通过分离出低秩矩阵和稀疏矩阵,我们就得到了去噪后的图像和残差图像。

DevRevolt的博客 1125

批量上传npm依赖的tgz包至nexus私库中

批量上传npm依赖的tgz包至nexus私库中

jiang0615csdn的博客 2648

PCL 三维重建 泊松曲面重建算法

本文介绍了基于泊松曲面重建算法的三维重建过程。泊松重建是一种利用点云数据生成三维表面的算法,它基于点云的法线估计和泊松方程的求解,能够生成光滑且连续的曲面模型。该方法适用于复杂形状和细节的表面重建。

纵马踏花向自由 1090

如何开发自己的npm依赖包,开发-本地调试-打包发布到自己的镜像库

如果希望打包的文件具有命名空间如@vue,只需修改pacakge.json的name,在前面加上命名空间,再执行步骤2的打包命令。

lingliu0824的博客 7776

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

node模块化

Node.js模块 模块/包 与Common.js Node.js使用了Common.js规范 Node.js中Common.js规范有三种使用类型: 内置模块 path url fs precess - 先引入模块,然后用一个变量保存模块(内置模块在require(模块名称中)) - 使用这个模块上的api( 方法 ) 【常用】 path.join path.resol...

DingLei_的博客 213

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

FlowiseAI 任意文件上传 CTF Writeup

可绕过后台 API 鉴权可配合编码路径穿越实现任意文件写覆盖按需动态加载的 Node.js 依赖文件,能拿到宿主代码执行用图标接口做回显,最终读出/root/flag。

2303_80676760的博客 314

手把手教你写个包

包的分类: 项目包:被安装到项目的node_modules 目录中的包,都是项目包; 开发依赖包,被记录到 devDependencies 节点中的包,只在开发期间会用到; 核心依赖包,被记录到 dependencies 节点中的包,在开发期间和项目上线之后都会用到; npm i 包名 -D // 开发依赖包 (会被记录到 devDependencies 节点下) npm i 包名 // 核心依赖包 (会被记录到 dependencies 节点下) 全局包: ...

sherly_chen的博客 900

NPM如何管理依赖包版本?

这是ConardLi的第 69 篇原创,谢谢你的支持! Nodejs成功离不开 npm 优秀的依赖管理系统。在介绍整个依赖系统之前,必须要了解 npm如何管理依赖包的版本,本文将介绍 npm包 的版本发布规范以、何管理各种依赖包的版本以及一些关于包版本的最佳实践。 转存失败重新上传取消 查看npm包版本 你可以执行 npm view package version 查看某个 packag...

正在崛起的博客 2998

CommonJS包规范与NodeJS的包管理工具NPM

上一篇文章已经介绍了CommonJS 这里就不赘述了CommonJS包规范包是什么呢? 类比于git,是我们对于某种文件夹的叫法 git init 命令在当前文件夹中生成了隐藏文件.git,我们就把这个文件叫做仓库 npm init 命令在当前文件夹中生成了配置文件package.json,我们就把这个文件叫做包CommonJS包规范包括包结构和包描述文件包结构如果严格按照规范来说 包目录

尐轩web前端网络日志 3325

如何上传一个NPM包

(配置.gitignore实现核心功能,考虑 CommonJS/ES Modules 导出。创建详细的README.md,可以考虑和。使用 Jest 等工具编写单元测试和集成测试,确保代码质量。检查、更新版本号、创建LICENSE、管理.npmignore或files。npm login。。持续迭代,发布新版本,管理弃用。通过遵循这些详细的步骤,您将能够创建、发布并有效维护您的NPM包,为JavaScript社区做出贡献!

bulita great world 1371

理论篇:什么是NPM以及为什么NPM如此重要

当我们开始软件项目开发时,总会需要一些通用的与业务无关的工具方法,比如时间处理工具、接口请求工具等等,这些工具方法是完全可以提供给所有开发者使用的。于是,有人将这些工具函数、或者资源等文件,按照符合开发语言的规范组装成一个完成的资源包,其他开发者通过某些途径拿到资源包,并且根本不需要关心资源包里面的工具函数是怎么实现的,只需要通过对应语言的资源引入指令引入资源包,并且调用其工具函数即可。在JavaScript相关项目的开发中,package是由package.json文件和一堆其他的源码文件组件。

乐闻世界 2728

npm发布依赖指南

本文详细介绍了将一个vue组件发布到npm私服的完整流程。首先进行项目初始化与配置,包括npm包初始化、完善package.json配置和创建Vue CLI配置文件。然后安装依赖并构建组件库,配置npm私服地址并完成登录。最后执行发布命令并验证发布结果,确保组件成功发布到私服。文中还提供了常见登录问题的解决方案,帮助开发者顺利完成组件发布。

MoYu的博客 931

npm包管理--查找、下载、制作规范、上传、维护、删除

npm包管理--查找、下载、制作规范、上传、维护、删除

10块钱刮刮乐中20的博客 2213

Node.js依赖管理:从NPM混乱到生产部署的稳定实践

在现代软件开发中,依赖管理是构建稳定应用的基础。其核心原理是通过包管理器统一管理第三方库,确保项目在不同环境中的一致性。良好的依赖管理技术价值在于提升开发效率、保障构建可重复性、避免“在我机器上能运行”的问题。应用场景涵盖从本地开发、团队协作到生产部署的全流程。本文聚焦Node.js生态,针对NPM依赖管理中的常见痛点,如版本冲突、安装不确定性和安全警告,提供从环境配置、镜像源优化到锁定文件使用的系统解决方案。通过理解package.json版本语义、善用package-lock.json和npm ci命令

weixin_33788244的博客 477

企业级项目实战:解决npm依赖地狱的5个真实案例

成功后却报错找不到文件的诡异情况,尤其在不同操作系统或复杂项目结构中更为常见。经过多个企业级项目的实战积累,我总结出5类高频问题场景及解决方案,分享给同样被依赖问题困扰的开发者们。对于需要持续运行的前端项目,平台的一键部署功能能快速验证解决方案。这些实战经验表明,npm问题往往需要结合工具链和规范共同解决。:相同package.json在不同环境安装后,node_modules内容不一致。:Windows开发正常的项目,在Linux服务器构建时报。:monorepo项目中本地链接的包提示。

SunstoneLion34的博客 779

npm包管理工具理解

托管所有公开的 npm 包(截至 2023 年超过 200 万个包),提供全球 CDN 加速下载。:虽然仓库本身闭源,但 npm CLI 工具和部分基础设施(如文档、规范)开源,接受社区贡献。:不同包依赖同一包的不同版本,npm 会尽量扁平化处理,但可能仍需嵌套安装。时,npm 会从远程仓库(Registry)下载依赖包,并安装到本地。根据依赖的版本范围(SemVer 规则),确定符合条件的具体版本(例如。)由发布者控制,支持团队协作;如果缓存中存在匹配的包,npm 会直接使用缓存,无需重新下载。

zhu_zhu_xia的博客 1334
上一篇: 写了这么久代码你了解package.json吗?
下一篇: 函数this指向问题
蛮吉(lambda)
博客等级 码龄7年 2粉丝 23原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值