全部学科
Python全栈
python
NodeJS全栈
nodejs
📅 2026-05-25 5 分钟 ✍️ juanwangdev

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
想在手机上练习这篇文章的配套题目?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一篇 npm outdated与info命令
下一篇 → 语义化版本与npm version
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码