如果你在开发(npm和pnpm)包过程还不知道link,日后你肯定会用到的

我们通常在企业中,会开发一些框架或者插件,这些往往需要上传到npm仓库(私服也是一样),如果我们修改了这个依赖包的源码,就要重新发布到npm镜像站,这样做相对来说会有一点麻烦

npm link用来在本地项目和本地npm模块之间建立连接,可以在本地进行模块测试,当包里面的代码更改后,在项目引用的包立即生效

npm创建方式

一、创建软链接

进入需要你需要发布包的目录中,然后执行

shell 复制代码
npm link

在自己的电脑找到node安装的目录,bag-framework是一个快捷方式

二、安装包

进入项目,安装我们刚发布的bag-framework的包

shell 复制代码
npm link bag-framework

三、取消挂载

shell 复制代码
npm unlink // 包目录
npm unlink bag-framework  // 项目目录

pnpm创建方式

pnpm 相比 npm 提高了安装速度、降低了存储空间,这得益于其在路径结构和存储方式上所做的改进。

一、创建软链接

进入需要你需要发布包的目录中,然后执行

shell 复制代码
pnpm link --global

二、安装包

shell 复制代码
pnpm link --global bag-framework

三、取消挂载

shell 复制代码
pnpm unlink // 包目录
pnpm unlink bag-framework  // 项目目录

相关

  • pnpm install 别名: i 添加依赖
  • pnpm update 别名: up, upgrade 更新包
  • pnpm remove 别名: rm, uninstall, un 删除包
相关推荐
m0_敲代码的彭于晏1681 天前
Vercel 前端部署平台深度评测
前端
怕浪猫1 天前
外包和大厂的前端代码,差在凌晨三点
前端·面试·github
m0_敲代码的彭于晏1681 天前
Vercel 前端部署与全栈开发实战指南
前端·状态模式
徐小夕1 天前
花了3个月,我们做了一款 AI 版的“飞书文档”
前端·算法·github
贾伟康1 天前
【化学实验室|17】HarmonyOS ArkTS 亮暗色与视觉令牌实战:集中颜色、间距和交互状态避免页面割裂
前端·移动开发·harmonyos·arkts·arkui
Csvn1 天前
SSR/SSG/ISR(上):峡谷与渲染策略的时间预算
前端
Csvn1 天前
SSR/SSG/ISR(下):可交互性、新鲜度与回源账
前端
Elcker1 天前
YnuoAgent(依诺):一个 npm 包,跑起属于自己的 AI 研发平台
前端·人工智能·npm
计算机魔术师1 天前
发现2天,修复2个月:AI挖穿PHP后,卡兹克讲透攻防时间差
前端
风骏时光牛马1 天前
测试标题001
前端