0df06a41f74e807f6ace14307358e521e235ef85
\346\234\254\345\234\260\345\211\215\347\253\257\351\241\271\347\233\256\345\246\202\344\275\225\346\233\264\346\226\260 iidp \345\271\263\345\217\260\344\276\235\350\265\226\347\211\210\346\234\254.md
| ... | ... | @@ -1,54 +0,0 @@ |
| 1 | -# 本地前端项目更新 iidp 平台依赖版本指南 |
|
| 2 | - |
|
| 3 | -## 一、文档说明 |
|
| 4 | - |
|
| 5 | -本文档用于指导如何更新前端项目中依赖的 iidp 平台相关包(包括 `@tech/t-core`、`@tech/t-el-ui`、`@tech/t-build`、`@tech/t-base`前端底座依赖),涵盖「更新至最新版本」和「指定版本更新」两种场景。 |
|
| 6 | - |
|
| 7 | - |
|
| 8 | -## 二、更新至最新版本 |
|
| 9 | - |
|
| 10 | -若需将依赖更新为当前最新版本,操作步骤如下: |
|
| 11 | - |
|
| 12 | -1. 直接执行 `package.json` 中定义的 `update:xxx` 脚本(`xxx` 为具体脚本名称),该脚本会自动安装对应依赖的最新版本: |
|
| 13 | - |
|
| 14 | - ```bash |
|
| 15 | - npm run update:xxx |
|
| 16 | - ``` |
|
| 17 | - |
|
| 18 | - |
|
| 19 | -## 三、更新至指定版本 |
|
| 20 | - |
|
| 21 | -若需精确指定依赖版本(非最新版本),操作步骤如下: |
|
| 22 | - |
|
| 23 | -1. **修改版本配置** |
|
| 24 | - 在 `package.json` 的 `dependencies`(全小写) 中找到目标依赖,按以下规则修改: |
|
| 25 | - |
|
| 26 | - - `移除`版本号前的 `^` 符号(`^` 会影响版本匹配范围); |
|
| 27 | - - 将版本号替换为目标指定版本(例如:将 `^2.15.12` 改为 `2.15.12`)。 |
|
| 28 | - |
|
| 29 | - |
|
| 30 | - > `package.json` 中依赖版本号前的 `^` 用于定义版本兼容范围: |
|
| 31 | - > |
|
| 32 | - > - 含义:允许安装「大于等于当前版本,且小于下一个主版本」的更新; |
|
| 33 | - > - 示例:`^2.15.12` 允许安装 `2.15.13`、`2.16.0` 等版本,但不允许安装 `3.0.0`(主版本号升级)。 |
|
| 34 | - |
|
| 35 | - |
|
| 36 | -2. **执行安装命令** |
|
| 37 | - 运行 `install:tech` 脚本安装指定版本: |
|
| 38 | - |
|
| 39 | - ``` |
|
| 40 | - npm run install:tech |
|
| 41 | - ``` |
|
| 42 | - |
|
| 43 | - ``` |
|
| 44 | - "install:tech": "npm i @tech/t-core @tech/t-el-ui @tech/t-build @tech/t-base -S --registry http://iidp.chinasie.com:9999/maven/repository/npm-group/", |
|
| 45 | - ``` |
|
| 46 | - |
|
| 47 | - |
|
| 48 | - |
|
| 49 | -3. **版本号自动恢复说明** |
|
| 50 | - 安装成功后,`package.json/dependencies` 中依赖的版本号会自动重新添加 `^` 符号,此为正常现象。 |
|
| 51 | - |
|
| 52 | -#### 注意: |
|
| 53 | - |
|
| 54 | -更新版本后需要重新启动前端项目。 |