javascript - 为什么 Lerna 不对我的依赖项进行符号链接?
问题描述
我最近将一个大型 JS 项目迁移到 JS monorepo。我已经更新了每个包中的 package.json 文件,以使用相同的版本进行提升。
rwxr-xr-x - mridang 21 Jan 12:51 ├── packages
drwxr-xr-x - mridang 21 Jan 14:30 │ ├── admin-customer-import
drwxr-xr-x - mridang 21 Jan 14:30 │ ├── admin-tools
drwxr-xr-x - mridang 21 Jan 14:30 │ ├── mycommoncode
两者都在依赖项中有这些admin-customer-import
:admin-tools
"dependencies": {
"axios": "^0.21.1",
"save": "^2.4.0",
"mycommoncode": "*",
"vue": "^2.6.12",
"vue-router": "^3.4.9",
"vuex": "^3.6.0"
}
当我运行时- 它成功完成,但随后仅为相应文件夹内的共享包npx lerna bootstrap --hoist
创建符号链接。mycommoncode
node_modules
如果我运行- 它会在每个目录npx lerna boostrap
中安装相同的依赖项(不是符号链接) 。node_modules
我究竟做错了什么?我已经阅读了文档,但我无法获得 deps 符号链接。
解决方案
推荐阅读
- javascript - Google Script:将字符串与字符串数组进行比较并返回具有最低 Levenshtein 距离的值的函数
- javascript - 带 setTimeout 的非阻塞函数
- d3.js - D3数据绑定和拖动之间的竞争条件
- geopandas - 基于 OpenStreemap 生成曲面细分时 momepy.preprocess 出错
- flutter - 为 Flutter Text 小部件提供标签样式
- azure-pipelines - 通过 CICD 管道中的 poweshell 脚本为 Azure 数据工厂启用计划触发器
- azure-devops - DevOps & PowerAutomate - 我正在尝试在工作项中创建一个自定义字段,每次添加新工作项时必须将其递增 1
- volttron - VOLTTRON 监听消息总线上的另一个代理
- php - 如何在原始过滤器标记中添加一个类?
- python - 从 StreamAnalytix 连接到 rabbitmq