npm包搜索与指定版本安装
搜索合适的包并安装正确版本,是使用NPM生态的第一步。
npm search搜索包
基本用法
Bash
# 按关键词搜索
npm search http request
输出示例:
Bash
NAME DESCRIPTION DATE
axios Promise based HTTP client… 2024-01-10
got Human-friendly and powerful… 2024-02-05
node-fetch A light-weight module that… 2023-12-18
限制结果数量
Bash
# 只显示前5条结果
npm search http request --long --limit 5
搜索特定字段
搜索结果基于name和description匹配,关键词越精确结果越少。
npm search的搜索能力有限,复杂查询建议直接在npmjs.com网站上搜索,支持筛选排序。
指定版本安装
安装特定版本
Bash
# 安装精确版本
npm install lodash@4.17.21
# 安装版本范围内的最新版
npm install lodash@"^4.17.0"
# 安装指定区间内的版本
npm install lodash@">=4.17.0 <5.0.0"
安装最新版本
Bash
npm install lodash@latest
安装下一个发布版本
Bash
# 安装beta或rc版本
npm install webpack@next
查看可用版本后安装
text
# 先查看所有版本
npm info lodash versions
# 再安装指定版本
npm install lodash@4.17.20
安装beta或next版本可能不稳定,仅用于提前测试,生产环境务必使用稳定版本。
要点总结
npm search <keyword>在命令行搜索包,结果基于name和description匹配- 复杂搜索推荐使用npmjs.com网站,支持筛选和排序
npm install <pkg>@<version>安装指定版本,支持范围语法@latest安装最新稳定版,@next安装预发布版本,生产环境避免使用next