如果你在开发(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 删除包
相关推荐
Csvn1 分钟前
前端项目管理:需求拆解、排期与风险控制
前端
陈_杨3 分钟前
鸿蒙APP开发-带你走近分构App的分子数据
前端·javascript
橘子星6 分钟前
从零上手!Node.js 快速搭建生成式 AI 后端项目|密钥安全 + 完整可运行代码
前端·后端
陈_杨6 分钟前
鸿蒙APP开发-带你开发锻艺册APP的材料清单功能
前端·javascript
xixixin_8 分钟前
Promise.all 和 Promise.allSettled 详解
前端·javascript·vue.js
暗冰ཏོ8 分钟前
前端数据大屏开发完整指南:Vue3 + ECharts 自适应可视化实战
前端·javascript·echarts·数据大屏·大屏端
陈_杨11 分钟前
鸿蒙APP开发-带你了解单块酷APP参数管理的功能
前端·javascript
moMo12 分钟前
# 从重置样式到 BEM 命名:写一个微信的按钮
前端·css
2301_8156453814 分钟前
saas 一面
前端·面经
无风听海18 分钟前
OAuth 2.0 Scope 的使用与设计规划
前端