NPM共0篇 第3页
NPM

总结:如何将包上传包文件到npm

之前都是面向业务做一些编程工作。 现在组织结构调整了,我面向的用户是面向业务的不同部门的程序员同事,在基建部门做编写的工具类、组件库,需要打包之后发布到npm,让同事使用。 所以今天来...
admin的头像-五八三admin2年前
060
使用NX+PNPM搭建Monerepo项目-五八三

使用NX+PNPM搭建Monerepo项目

1. Monorepo简介 1.1 Monorepo 和 Polyrepo Monorepo和Polyrepo是两种不同的代码仓库的管理策略。 其中Monorepo是使用一个仓库管理多个项目的代码,而Polyrepo是使用一个仓库管理一个项目代码。...
admin的头像-五八三admin2年前
060
vite发布纯函数工具库(ts+vitest单元测试)-五八三

vite发布纯函数工具库(ts+vitest单元测试)

上一篇: vite+vue3发布npm组件库 新建项目 pnpm create vite ; Project name: strayer-tool; // strayer-tool换成你自己的函数库名称 Select a framework: Vue; Select a variant: TypeScript...
admin的头像-五八三admin2年前
060
熟悉又陌生的package.json-五八三

熟悉又陌生的package.json

前言 随着前端的不断发展,package.json可谓是在前端项目中无处不在,它不仅在项目根目录会有,而且在 node_modules 中也存在。那么这个文件到底是干嘛的,又有什么作用?很多人对它的认识是不...
admin的头像-五八三admin2年前
060

第四章:Node.js 实战入门指南 – 开发和发布自己的Npm包

在前面的章节中(第三章:Node.js 实战入门指南, 模块化加载机制与循环依赖的探索 - 掘金 (juejin.cn)),我们学习了Node.js的基本概念、模块的创建和加载机制。 本章将介绍Node.js生态系统中最...
admin的头像-五八三admin2年前
060
npm源码解析之install包安装机制-五八三

npm源码解析之install包安装机制

1、前言 在项目中,当执行npm intall时,会根据package.json中的依赖项在node_modules目录中安装依赖包。这一稀松平常的动作,看似简单,实则背后原理充满复杂和艺术性。下面我们通过npm源码对i...
admin的头像-五八三admin2年前
060
pnpm 是凭什么对 npm 和 yarn 降维打击的-五八三

pnpm 是凭什么对 npm 和 yarn 降维打击的

大家最近是不是经常听到 pnpm,我也一样。今天研究了一下它的机制,确实厉害,对 yarn 和 npm 可以说是降维打击。 那具体好在哪里呢? 我们一起来看一下。 我们按照包管理工具的发展历史,从 np...
admin的头像-五八三admin2年前
050
手把手教你开发一个九宫格抽奖动画-五八三

手把手教你开发一个九宫格抽奖动画

背景 有一句是这么说的,“当你手里有一把锤子,眼中满世界都是钉子” 。笔者继上一篇 开发自己的第一个npm包 开发了一个列表项固定高度的虚拟列表组件之后,开发组件上瘾了。 最近项目中要实现...
admin的头像-五八三admin2年前
050
推荐几款业务开发中常用的插件-五八三

推荐几款业务开发中常用的插件

一、签名插件 react-signature-canvas 使用场景 react-signature-canvas,它是一个开源的React库,可以在设备上进行签字,完成订单打印等功能 效果案例 插件地址 www.npmjs.com/package/rea… ...
admin的头像-五八三admin2年前
050
npm包安装机制历史演变过程-五八三

npm包安装机制历史演变过程

一、前言 NPM是Node.js的包管理器,作为前端开发人员,对于该工具的使用每个人都了然于心。本文将从npm install命令出发,分享npm包安装机制历史演变的过程以及不同版本之间的差异性。 二、v2版...
admin的头像-五八三admin2年前
050
如何发布一个自己的Vue3组件并使用npm安装到自己项目中-五八三

如何发布一个自己的Vue3组件并使用npm安装到自己项目中

前言 在平常工作中我们经常会使用 npm 安装一些包来使用,那么我们又是通过各种文档或者百度来知道这些包,并且告诉我们怎么安装,但是我从未想过这么一个包是怎么诞生的,所以今天我自己尝试的...
admin的头像-五八三admin2年前
040
为什么保证前端依赖一致这么难?-五八三

为什么保证前端依赖一致这么难?

本文又名「前端依赖一致性的问题分析与最佳实践」 背景 前端开发经常遇到项目依赖变更的问题,可以归结为时间、空间和人三个方向。 时间:没有锁版本(lock),下次安装时部分依赖会更新到最新...
admin的头像-五八三admin2年前
040
antv-x6使用及总结 | 京东物流技术团队-五八三

antv-x6使用及总结 | 京东物流技术团队

1 简介 AntV是一个数据可视化(so.csdn.net/so/search?q… )的工具(antv.vision/zh/ ),可以方便的创建图表或者其他图形,让我们的页面开发比较轻松的让数据可视化。进入网站后,我们可以看...
admin的头像-五八三admin2年前
040
nvm安装,nvm的使用,nvm常用命令,nvm安装node报错,nvm切换不了,等系列集合-五八三

nvm安装,nvm的使用,nvm常用命令,nvm安装node报错,nvm切换不了,等系列集合

​ 前言: 在Web前端项目开发过程中,由于各种前端框架、插件 以及 Nodejs、Npm 的飞速更新,在项目新开发 或 对老项目进行更新维护时,有些项目版本的配置 和 当前Node、Npm环境不匹配,导致运...
admin的头像-五八三admin2年前
040
pnpm会是前端工程化项目的未来-五八三

pnpm会是前端工程化项目的未来

一、前言 相信小伙伴们都接触过npm/yarn,这两种包管理工具想必是大家工作中用的最多的包管理工具,npm作为node官方的包管理工具,它是随着node的诞生一起出现在大家的视野中,而yarn的出现则是...
admin的头像-五八三admin2年前
030
开发自己的第一个npm包-五八三

开发自己的第一个npm包

前言 生命不息,折腾不止。我很喜欢那些搞事情的人,比如说创业者,发明者。从大处说,他们不是解决了我们的就业,就是推动了社会的进步。从小处说,生活需要目标和想法,不然就会像一杯白开水...
admin的头像-五八三admin2年前
030
踩坑日记 ‼ getaddrinfo ENOENT raw.githubusercontent.com 资源安装异常-五八三

踩坑日记 ‼ getaddrinfo ENOENT raw.githubusercontent.com 资源安装异常

前言 今天拉了个新项目,本来要去基于这个新项目改点东西来着,结果安装的时候就出问题了 报错如下: 排查 观察上面的错误信息,可以看到里面有个关键信息—— getaddrinfo ENOENT 下面简单介绍...
admin的头像-五八三admin2年前
030
一杯茶时间带你封装一个带加密、解密、过期处理的localstorage 库并上传npm-五八三

一杯茶时间带你封装一个带加密、解密、过期处理的localstorage 库并上传npm

背景 很多人在用 localStorage 或 sessionStorage 的时候喜欢直接用,明文存储,直接将信息暴露在;浏览器中,虽然一般场景下都能应付得了且简单粗暴,但特殊需求情况下,比如设置定时功能,就不...
admin的头像-五八三admin2年前
030