排序
快速切换 nodejs 的版本
最近在开发一个常驻进程、定时任务统一调度系统,以应对开发在进程管理方面遇到的各种复杂问题。 组里开发项目,一般来说是一个人承包整个项目,包括调度器设计,还有后台系统。我还有一部分工...
vite发布纯函数工具库(ts+vitest单元测试)
上一篇: vite+vue3发布npm组件库 新建项目 pnpm create vite ; Project name: strayer-tool; // strayer-tool换成你自己的函数库名称 Select a framework: Vue; Select a variant: TypeScript...
npm 发包初体验
前言 在上篇文章宝塔面板——使用Docker,基于Nexus3 搭建 npm 私仓中,介绍了使用Nexus搭建私仓并发包的流程,私仓适用范围有限(大多为公司团队),类似一些开源项目则会选择使用npm,近期偶...
通过Vite来发布自己的第一个npm包(手把手版)
前言 我们在前端开发中经常会安装一些npm包,当你在前端开发有一段时间之后你也会知道,那些npm包实际上就是别人写好的一些代码来供你调用,那么今天就来讲讲如何通过Vite + TS 来发布一个属于...
基于luckysheet,实现表格编辑,文件处理
背景 最近项目中一个模块有一个excel文件导入的功能,导入数据可能会失败,失败的数据通过接口获取然后会在table中显示出来,数量不详。在之前,可能需要后台提供一个接口将数据包装成excel文件...
vite+vue3发布npm包
[toc] 一。新建项目 pnpm create vite 输入包名称 选择vue 选择ts cd 到项目目录中 pnpm install 在根目录下建立一个ts声明文件,例如:env.d.ts; 里面加上vue模块的声明,然后在tsconfig.json...
由于我丑陋的操作,被迫npm上传插件自动化脚本(shell)
贴一下全部代码先:github 前几天写了个vue3插件。后来发布npm感觉需要操作很多傻傻又重复的命令... 注:我一直保持认为有更好的命令去操作!!在这篇文章,你可以了解到简单的shell脚本编写,...
我也写了一个console相关的npm包
核心主要采用链式调用方式打印log,降低学习成本。有这个想法是,前段时间看到一位大佬写的文章下的一条评论,提到了链式调用。 关于如何发布npm包可以参考大佬的文章,我这里主要想说一下实现...
pnpm: 扁平化的 node_modules 不是唯一的方式
原文链接:Flat node_modules is not the only way,2020.05.27,by Zoltan Kochan 新用户经常问我关于 pnpm 创建的 node_modules 结构为什么如此奇怪。为什么它不是扁平化的?所有子依赖(sub-...
作为开发人员,如何一秒洞悉文件结构?
曾经在处理复杂的文件结构时感到束手无策吗?别担心,说一个真正的解决方案——JavaScript中的tree-node包。它能以一种惊人的方式展示文件和文件夹的层次结构,让你瞬间掌握复杂的项目布局。 背...
项目文件管理新纪元!JavaScript中的tree-node让你瞬间掌握复杂文件结构!
曾经在处理复杂的文件结构时感到束手无策吗?别担心,说一个真正的解决方案——JavaScript中的tree-node包。它能以一种惊人的方式展示文件和文件夹的层次结构,让你瞬间掌握复杂的项目布局。 背...
使用GitHub流水线自动发布npm包
在当今软件开发的世界中,快速、高效地发布和部署软件包是至关重要的。上回我们说了如何利用GitHub流水线来自动化发布Rust的包,本文手把手教你如何自动发布一个npm包。 npm申请access token 首...
怎么在pnpm中修改node_modules并生效
前言 我在使用一个开源库的时候发现了一个bug,github.com/chenshuai21… ,随即我提交了PR修复了这个BUG,但是官方人员还没有合并这个问题。我目前着急解决这个问题,大家都知道官方解决一个问...
【译作】第一期:yarn.lock和package-lock.json
hello,我是海海 这一期是关于锁文件的一篇译作。阅读时间6分钟 欢迎转载,请注明原文和作者 翻译的不够好,欢迎底部发消息帮我纠错 原标题:What is package lock json and how a lockfile wor...
如何修复 npm 错误代码 EINTEGRITY 问题
解决 要解决EINTEGRITY npm 包的问题,请使用以下步骤: # 删除 node_modules and package-lock.json rm -rf node_modules package-lock.json # 清理和验证 npm cache npm cache clean --force ...
使用 volta 与 corepack 规范团队在不同项目中使用的 node 版本与 npm 包管理器
0. 前言 在前端开发团队中,经常存在多个新老项目同时开发的情况,这些项目他们的 node 版本可能不一样,项目中所使用的包管理器也不一样。比如一些老的项目可能使用低版本 node 并使用 npm 安...
前端 lockfile 合并冲突,如何正确地处理?
本文又名《关于 lockfile 合并冲突的问题分析与最佳实践》 某次前端需求开发中,新增了一个 npm 包,在进行合码时发现 lockfile 出现冲突。 lockfile,即包管理工具的 lock 文件,比如 package-...
npm源码解析之install包安装机制
1、前言 在项目中,当执行npm intall时,会根据package.json中的依赖项在node_modules目录中安装依赖包。这一稀松平常的动作,看似简单,实则背后原理充满复杂和艺术性。下面我们通过npm源码对i...
手把手带你发布npm包
背景 独立通用功能需要独立开发并且已包的形式应用到公司各个项目中。 算是一个基建方面的业务,给其他项目赋能。 node 包管理 项目中因为一些原因,必须使用指定版本的 node 。 一般有两个模式...
浅谈 package-lock.json 的合并冲突解决算法
对于使用 npm 的前端项目,在分支合并时经常会遇到 package-lock.json 冲突。此时直接执行 npm install 命令,npm 会自动帮忙解决冲突。 你是否对其中的冲突解决算法感兴趣?文本将来探讨这个话...