npm、yarn、pnpm的workspaces使用

示例项目中总会遇到npm的packages中出现的workspaces键值对,自己的项目中没接触过这个东西,到底是什么?怎么用的?简单研究记录一下:

**abbrev是一个npm包,提供缩写展开功能。**‌ 当你定义一个缩写后,可以在输入特定的分隔符号时自动展开为完整的表达。

例如,如果你定义了"foo"为"find outer otter"的缩写,输入"f o o ."会自动展开为"find outer otter"‌1。

abbrev包的主要功能包括:

  • 缩写展开‌:用户可以定义缩写,并在输入特定的分隔符号时自动展开为完整的文本。
  • 模式特定‌:可以定义特定模式下使用的缩写,也可以在全局范围内使用。当全局缩写和特定模式缩写都存在时,优先使用特定模式的缩写‌1。

使用abbrev包可以极大地提高开发效率,特别是对于那些需要频繁输入的文本。通过定义缩写,开发者可以减少输入工作量,专注于代码的编写‌。

参考:

https://zhuanlan.zhihu.com/p/599159572

workspaces | npm Docs

手动定义 workspaces

自动定义 workspaces

复制代码
npm init -w ./packages/a

为指定的单个 workspace 添加依赖

复制代码
npm install abbrev -w a

使用 workspace

在 workspaces 上下文中运行命令

相关推荐
kTR2hD1qb13 分钟前
Claude Code Skill的介绍与使用
java·前端·数据库·人工智能
修己xj1 小时前
打造专属博文封面神器:一个开源免费的博文封面生成器ThisCover
前端
kyriewen1 小时前
面试8家前端岗位后,我发现了一个残酷的事实:AI不是加分项,是门槛
前端·javascript·面试
乐于分享的阿乐1 小时前
最新长期支持版本nodejs安装及环境配置(保姆级图文+安装包)
node.js
Fighting_p1 小时前
【面试 - el-select问题及解决】wujie 微前端下子系统 el-select 多选 filterable 过滤失效
前端
吃口巧乐兹1 小时前
AI 全栈时代,为什么要服务端使用 NestJs
前端
yingyima2 小时前
Redis 延迟任务队列:凌晨3点服务器报警的救星
前端
weiggle2 小时前
第三篇:可组合函数(Composable)——Compose 的基石
android·前端
前端环境观察室2 小时前
别只看 task success:AI Agent 浏览器自动化真正要补的是环境证据链
前端·后端
huakoh2 小时前
LangChain 实战:用混合检索啃下 1000 页 PDF,搭一个长文档问答 Agent
前端