如果你在开发(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 删除包
相关推荐
喝拿铁写前端6 分钟前
Vue 组件通信的两种世界观:`.sync` 与普通 `props` 到底有什么不同?
前端·vue.js·前端框架
美酒没故事°22 分钟前
npm源管理器:nrm
前端·npm·npm源
用户221520442780023 分钟前
vue3组件间的通讯方式
前端·vue.js
无责任此方_修行中30 分钟前
谁动了我的数据?一个 Bug 背后的“一行代码”真凶
后端·node.js·debug
三十_A40 分钟前
【实录】使用 patch-package 修复第三方 npm 包中的 Bug
前端·npm·bug
下位子1 小时前
『AI 编程』用 Claude Code 从零到一开发全栈减脂追踪应用
前端·ai编程·claude
tyro曹仓舒1 小时前
Vue单文件组件到底需不需要写name
前端·vue.js
用户47949283569151 小时前
面试官:讲讲2FA 双因素认证原理
前端·后端·安全
乐影1 小时前
TS 模板字符串类型:从基础到进阶的类型编程魔法
前端·typescript
龙在天1 小时前
CSS 属性值的计算与过程
前端