NPM共0篇 第2页
NPM
如何使用Github Actions发布npm包-五八三

如何使用Github Actions发布npm包

作者:Herrylo 本文包含本地发布npm包发布流程, 和 github action自动发布npm包流程,帮助你更好的发布自己或公司的npm包。 本地发布npm包 发布本地npm包首先需要初始化npm,设置npm源,登录np...
admin的头像-五八三admin2年前
0220
浅谈 package-lock.json 的合并冲突解决算法-五八三

浅谈 package-lock.json 的合并冲突解决算法

对于使用 npm 的前端项目,在分支合并时经常会遇到 package-lock.json 冲突。此时直接执行 npm install 命令,npm 会自动帮忙解决冲突。 你是否对其中的冲突解决算法感兴趣?文本将来探讨这个话...
admin的头像-五八三admin2年前
0180
npm script 自定义命名-五八三

npm script 自定义命名

npm script 中传参 需求 执行一条脚本命名可以自定义参数, 有现在这么一条脚本 package.json 下,执行 src 下某个 js 文件 'dev': 'node src/a.js' 这里需求:能自定义 src/ 下目录参数 'dev':...
admin的头像-五八三admin2年前
0380
pnpm: 扁平化的 node_modules 不是唯一的方式-五八三

pnpm: 扁平化的 node_modules 不是唯一的方式

原文链接:Flat node_modules is not the only way,2020.05.27,by Zoltan Kochan 新用户经常问我关于 pnpm 创建的 node_modules 结构为什么如此奇怪。为什么它不是扁平化的?所有子依赖(sub-...
admin的头像-五八三admin2年前
0140

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

在前面的章节中(第三章:Node.js 实战入门指南, 模块化加载机制与循环依赖的探索 - 掘金 (juejin.cn)),我们学习了Node.js的基本概念、模块的创建和加载机制。 本章将介绍Node.js生态系统中最...
admin的头像-五八三admin2年前
060
antv-x6使用及总结 | 京东物流技术团队-五八三

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

1 简介 AntV是一个数据可视化(so.csdn.net/so/search?q… )的工具(antv.vision/zh/ ),可以方便的创建图表或者其他图形,让我们的页面开发比较轻松的让数据可视化。进入网站后,我们可以看...
admin的头像-五八三admin2年前
040
手把手带你发布npm包-五八三

手把手带你发布npm包

背景 独立通用功能需要独立开发并且已包的形式应用到公司各个项目中。 算是一个基建方面的业务,给其他项目赋能。 node 包管理 项目中因为一些原因,必须使用指定版本的 node 。 一般有两个模式...
admin的头像-五八三admin2年前
0180
代码魔法:探秘背后的奇幻-NPM库世界-五八三

代码魔法:探秘背后的奇幻-NPM库世界

前言打造属于自己的npm库 - 走进编程世界的新奇冒险 编程世界是一个充满无限可能的地方,它让我们能够创造出令人惊叹的应用和工具,改变着我们的生活方式和社会。不论你是一个刚踏入这个神奇领...
admin的头像-五八三admin2年前
0160
我也写了一个console相关的npm包-五八三

我也写了一个console相关的npm包

核心主要采用链式调用方式打印log,降低学习成本。有这个想法是,前段时间看到一位大佬写的文章下的一条评论,提到了链式调用。 关于如何发布npm包可以参考大佬的文章,我这里主要想说一下实现...
admin的头像-五八三admin2年前
0170
nvm安装,nvm的使用,nvm常用命令,nvm安装node报错,nvm切换不了,等系列集合-五八三

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

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

如何快乐地使用vite开发npm库(typescript),搭建·调试·发布·闭环式教程

使用vite开发npm依赖,闭环式教程 本教程将: 介绍如何搭建一个vite项目,并配置为库模式,为esmodule、umd打包出对应语法的两套js文件。 用typescript开发库时,如何在vite中自动生成声明文件...
admin的头像-五八三admin2年前
0320
npm源码解析之install包安装机制-五八三

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

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

NPM 发包那些事

前言 随着  npm  社区的发展,其发包规范与包的解析机制也在不断完善,最直观的体现就是package.json支持的字段增多,以及各种打包工具的特性支持变多,发包能力也在不断完善。 那么,在如今...
admin的头像-五八三admin2年前
0350

由于我丑陋的操作,被迫npm上传插件自动化脚本(shell)

贴一下全部代码先:github 前几天写了个vue3插件。后来发布npm感觉需要操作很多傻傻又重复的命令... 注:我一直保持认为有更好的命令去操作!!在这篇文章,你可以了解到简单的shell脚本编写,...
admin的头像-五八三admin2年前
0120

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

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

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

大家最近是不是经常听到 pnpm,我也一样。今天研究了一下它的机制,确实厉害,对 yarn 和 npm 可以说是降维打击。 那具体好在哪里呢? 我们一起来看一下。 我们按照包管理工具的发展历史,从 np...
admin的头像-五八三admin2年前
050
前端 lockfile 合并冲突,如何正确地处理?-五八三

前端 lockfile 合并冲突,如何正确地处理?

本文又名《关于 lockfile 合并冲突的问题分析与最佳实践》 某次前端需求开发中,新增了一个 npm 包,在进行合码时发现 lockfile 出现冲突。 lockfile,即包管理工具的 lock 文件,比如 package-...
admin的头像-五八三admin2年前
0120
关于package-lock.json-五八三

关于package-lock.json

前言 上篇文章我们了解了package.json,一般与它同时出现的还有一个package-lock.json,这两者又有什么关系呢?下面一起来了解吧。 介绍 package-lock.json 它会在 npm 更改 node_modules 目录...
admin的头像-五八三admin2年前
0260
使用NX+PNPM搭建Monerepo项目-五八三

使用NX+PNPM搭建Monerepo项目

1. Monorepo简介 1.1 Monorepo 和 Polyrepo Monorepo和Polyrepo是两种不同的代码仓库的管理策略。 其中Monorepo是使用一个仓库管理多个项目的代码,而Polyrepo是使用一个仓库管理一个项目代码。...
admin的头像-五八三admin2年前
060
vite+vue3发布npm包-五八三

vite+vue3发布npm包

[toc] 一。新建项目 pnpm create vite 输入包名称 选择vue 选择ts cd 到项目目录中 pnpm install 在根目录下建立一个ts声明文件,例如:env.d.ts; 里面加上vue模块的声明,然后在tsconfig.json...
admin的头像-五八三admin2年前
0100