本文阅读量 次
1. NodeJS¶
1.1 NodeJS 中各种 dependencies 分别是指什么¶
主要有以下几种类型的 dependencies
<dependencies>
: 软件运行时依赖的三方库<devDependencies>
: 软件开发过程中需要依赖的三方库,运行时则不需要这些库<peerDependencies>
: 软件运行时依赖三方库的申明,但本 package 不提供这些依赖,需要由最终集成方或应用方加入这些依赖
1.2 Package 版本的管理¶
1.2.1 查看依赖包的版本¶
npm outdated
1.2.2 更新依赖包版本¶
更新所有依赖包的版本
npm update
npm update <package>
Note
默认情况下 npm update
仅更新到主版本一致的最新版本,即上边 npm outdated
结果中的 Wanted
一列对应的版本
升级主版本到最新版,可以使用如下命令
npm install <package>@latest
1.3 三方命令 npm-check-updates
¶
也可以使用三方命令 npm-check-updates
进行 package 版本的检查和管理
首先安装此命令
npm install -g npm-check-updates
安装成功后可以通过 npx npm-check-updates
或直接使用命令 ncu
进行管理
检查所有版本信息
ncu
[====================] 59/59 100%
@arco-design/web-vue ^2.44.7 → ^2.55.3
@commitlint/cli ^17.1.2 → ^19.3.0
@commitlint/config-conventional ^17.1.0 → ^19.2.2
@types/lodash ^4.14.186 → ^4.17.5
@types/mockjs ^1.0.7 → ^1.0.10
@types/nprogress ^0.2.0 → ^0.2.3
@types/sortablejs ^1.15.0 → ^1.15.8
@typescript-eslint/eslint-plugin ^5.40.0 → ^7.13.0
@typescript-eslint/parser ^5.40.0 → ^7.13.0
@vitejs/plugin-vue ^3.1.2 → ^5.0.5
@vitejs/plugin-vue-jsx ^2.0.1 → ^4.0.0
@vue/babel-plugin-jsx ^1.1.1 → ^1.2.2
@vueuse/core ^9.3.0 → ^10.11.0
axios ^0.24.0 → ^1.7.2
consola ^2.15.3 → ^3.2.3
dayjs ^1.11.5 → ^1.11.11
检查全局安装的 pakcage 的版本信息
ncu -g
升级某个 package
ncu -u lint-staged
更详细的使用方法 参考这里 ⧉
1.4 版本匹配语法¶
语法 | 说明 | 示例 |
---|---|---|
^ | 主版本匹配 | ^2.2.1 ^0.1.0 |
~ | 次版本匹配 | ~2.2.0 |
> , >= | 高于或最低某个版本 | >2.1 |
< , <= | 低于或不超过某个版本 | <1.0.1 |
- | 某个区间配置 | 1.0.0 - 1.2.0 |
= | 精确等于某个版本 | |
1.1.x , 1.2.x | 某个系列匹配 | |
^2 <2.2 || > 2.3 | 复合规则匹配 |
1.5 其他¶
1.5.1 查询缓存目录¶
npm config get cache
返回结果
C:\Users\******\AppData\Local\npm-cache
1.5.2 清理缓存¶
npm cache clean --force