排序
NPM库的发布——诚意奉献,一文讲透
@注册NPM账号 NPM官网 按步骤开始注册账号 过程中需要输入一个一次性密码(OneTimePassword/OTP) 首次时从注册邮箱中翻出这个OTP 注册成功,进入个人主页 @从身份验证器App获取OTP 安装验证器A...
pnpm: 扁平化的 node_modules 不是唯一的方式
原文链接:Flat node_modules is not the only way,2020.05.27,by Zoltan Kochan 新用户经常问我关于 pnpm 创建的 node_modules 结构为什么如此奇怪。为什么它不是扁平化的?所有子依赖(sub-...
React发布自定义组件库——高阶玩家必备~
@NPM发包前置知识 为了发布一个React组件库,你需要先对NPM发包有一些基本了解 先好好读一虾 ? 介篇文章↓↓↓ NPM库的发布——诚意奉献,一文讲透 @创建一个库工程 npm init vite@latest 后续...
项目文件管理新纪元!JavaScript中的tree-node让你瞬间掌握复杂文件结构!
曾经在处理复杂的文件结构时感到束手无策吗?别担心,说一个真正的解决方案——JavaScript中的tree-node包。它能以一种惊人的方式展示文件和文件夹的层次结构,让你瞬间掌握复杂的项目布局。 背...
【译文】第二期:npm的“漏洞”
hello,我是海海 这一期是关于npm漏洞的一篇译作。阅读时间15分钟 欢迎转载,请注明原文和作者 有任何疑惑的地方,欢迎后台留言 声明:本文观点除了笔者明确添加的表示自己的部分,其他均为原作...
是时候和npm-check-updates江湖再见了~
相比大家都用过npm-check-updates, 一个可以检查项目package版本是否有更新的工具,截图如下: 非常nice, 但是由于历史原因,不支持monorepo,并且无法在major/minor/patch模式之间自由选择,不...
由于我丑陋的操作,被迫npm上传插件自动化脚本(shell)
贴一下全部代码先:github 前几天写了个vue3插件。后来发布npm感觉需要操作很多傻傻又重复的命令... 注:我一直保持认为有更好的命令去操作!!在这篇文章,你可以了解到简单的shell脚本编写,...
前端 lockfile 合并冲突,如何正确地处理?
本文又名《关于 lockfile 合并冲突的问题分析与最佳实践》 某次前端需求开发中,新增了一个 npm 包,在进行合码时发现 lockfile 出现冲突。 lockfile,即包管理工具的 lock 文件,比如 package-...
快速切换 nodejs 的版本
最近在开发一个常驻进程、定时任务统一调度系统,以应对开发在进程管理方面遇到的各种复杂问题。 组里开发项目,一般来说是一个人承包整个项目,包括调度器设计,还有后台系统。我还有一部分工...
vite+vue3发布npm包
[toc] 一。新建项目 pnpm create vite 输入包名称 选择vue 选择ts cd 到项目目录中 pnpm install 在根目录下建立一个ts声明文件,例如:env.d.ts; 里面加上vue模块的声明,然后在tsconfig.json...
深入了解npm
我正在参加「掘金·启航计划」,这篇文章主要是对 npm 的深入解析,2010 年 1 月,一款名为 npm 的包管理器诞生,时至今日,npm 已经从前端领域最早、而且最初只是为 Node.js 设计的包管理器演变...
因为我经常配置重复的 eslint,我被孤立了???
事情是这样的,我每创建一个项目都要配置一遍 eslint 配置,而且还要去安装那些一大堆的依赖包,看见我每天都在做重复的事情,于是把我踢出群了。除了我之前,还有一个经常重复配置 babel 的,也被踢...
如何修复 npm 错误代码 EINTEGRITY 问题
解决 要解决EINTEGRITY npm 包的问题,请使用以下步骤: # 删除 node_modules and package-lock.json rm -rf node_modules package-lock.json # 清理和验证 npm cache npm cache clean --force ...
报错处理While resolving: awesome-typescript-loader@5.2.1 Found: typescript@4.9.5
解决 npm 依赖冲突报错记录 最近在使用 npm 安装项目依赖时,遇到了一个关于依赖冲突的问题,特此记录一下解决过程。 报错内容如下 # npm resolution error report While resolving: awesome-ty...
基于luckysheet,实现表格编辑,文件处理
背景 最近项目中一个模块有一个excel文件导入的功能,导入数据可能会失败,失败的数据通过接口获取然后会在table中显示出来,数量不详。在之前,可能需要后台提供一个接口将数据包装成excel文件...
任何人都能发布一个npm库(从0搭建公司组件库系列)
前言 最近再给app的同事分享h5的框架,他们对我司搭建的组件库很是感兴趣,让我从0开始给他们分享一下相关方案;借此我想循序渐进从0开始出个系列; 咱们来基于Vue框架开发插件吧,组件封装...
Rollup炼金术:打造NPM包提高开发效率!
前言 1.在云在前端公众号中发送rollup领取源码地址 2.本章内容涉及到package.json,如果对其相关字段不熟悉,可以先参考我的上一篇文章# 中高级前端必须掌握的package.json最新最全指南 起步 1....
等了这么久,我终于把后台管理系统常用的表格和表单组件化了!
前言 感觉从进入前端后,做的都是ToB的产品,要不然就是大屏,每次在写那些重复性的表格表单的时候就觉得时间过得好快,感觉一天啥也没做就结束了,但是专注在写重复性代码里好开心啊,这样就不...
通过Vite来发布自己的第一个npm包(手把手版)
前言 我们在前端开发中经常会安装一些npm包,当你在前端开发有一段时间之后你也会知道,那些npm包实际上就是别人写好的一些代码来供你调用,那么今天就来讲讲如何通过Vite + TS 来发布一个属于...
【译作】第一期:yarn.lock和package-lock.json
hello,我是海海 这一期是关于锁文件的一篇译作。阅读时间6分钟 欢迎转载,请注明原文和作者 翻译的不够好,欢迎底部发消息帮我纠错 原标题:What is package lock json and how a lockfile wor...