前端开发利器:npm 软链接

什么是 npm 软链接

npm 软连接是为开发的模块创造一个全局链接,方便在主项目中使用依赖的模块进行测试。我们可以使用npm link 指令将模块链接到项目中,使用软链接,能够避免重复繁琐的打包发布操作。

如何创建连接

假设项目名称为project,和一个公用组件模块common,现需要在项目中使用common,且common是作为npm打包成项目依赖。

(1)使用npm link指令将 common 模块创建成本地依赖包。

在 common 目录下输入命令:

复制代码
npm link

(2) 在 project 项目目录中,和本地 common 模块建立链接。

复制代码
npm link commom

*** 注意:命令中的 common,是 common 模块项目中 package.json 的 name 属性,而不是目录名称。

此时在 project 中的 node_models 里就会添加一个 common 模块的软链接。之后再修改 common 项目中的代码就是实时更新,而不用重新打包发布安装依赖了。

解除链接

要解除项目的依赖,直接在 project 目录里输入命令:

复制代码
npm unlink common

要解除本地 common 包,在 common 目录中也是同样的操作:

复制代码
npm unlink common

这里的 common 不强制输入,即 npm unlink 也可以。

相关推荐
鶴哥只手遮天9 分钟前
Vue 3 核心源码深度剖析系列(v3.5.44)-第 1 章 项目全景:monorepo 架构与工程化体系
前端·vue.js·开源
流星。。方15 分钟前
小团队官网SEO落地:前端语义化与静态生成的工程实践
前端·状态模式
小天源19 分钟前
智叟云集系统架构解析:从品牌 AI 可见度监测到前后端协同
人工智能·react.js·系统架构·node.js·react·ai监测·ai品牌监测
用户5304297657923 分钟前
盘点危化品搬运诊断的6类工具与自处理边界判断
前端
curtain26 分钟前
从古法编程到 Agent:我入行这两年,AI 改变了什么
前端·openai
zyfts34 分钟前
10分钟自制Codex钉钉通知Skill:AI干完活自动钉钉提醒你
前端
大孜然43 分钟前
孜然QQ频道自动化程序机器人配置教程
前端
用户4693849215544 分钟前
AIUI 焦点高亮切换失效排查与规避:为什么按钮不变换形态呢?
前端
派大鑫wink1 小时前
纯前端实现软考中级·软件设计师备考学习网站
前端·学习
kyriewen1 小时前
我扒了 npm 三年数据:AI 没把依赖变胖,是把包变多了
前端·人工智能·程序员