npm 命令汇总(查看版本列表versions)

本文详细解析npm的各种命令使用方法,包括安装、卸载、更新、查看包信息等操作,以及如何指定版本、范围和依赖类型。同时,介绍了npm list命令如何展示已安装的模块及其依赖关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网命令解释 https://www.npmjs.cn/cli/view/

  • field指package.json中的字段,详细可以参考npm package.json属性详解
  • pkg指package名称
  • @scope指 -g
  • –save-dev的含义是代表把你的安装包信息写入package.json文件的devDependencies字段中,包安装在指定项目的node_modules文件夹下

npm install
安装

npm install (with no args, in package dir)
npm install [<@scope>/]<pkg>
npm install [<@scope>/]<pkg>@<tag>
npm install [<@scope>/]<pkg>@<version>
npm install [<@scope>/]<pkg>@<version range>
npm install <folder>
npm install <tarball file>
npm install <tarball url>
npm install <git:// url>
npm install <github username>/<github project>
aliases: i, isntall
common options: [--save|--save-dev|--save-optional] [--save-exact]
 - 全局安装
npm install 模块名 -g    
 - 本地安装
npm install 模块名  
 - 一次性安装多个
 npm install 模块名 模块名	
 - 安装开发时依赖包
 npm install 模块名 --save-dev
 - 安装运行时依赖包
 npm install 模块名 --save

示例:

npm install --save json-server@latest

npm uninstall

 npm uninstall 模块名

npm update

 npm update 模块名
 npm update 模块名 @版本号 
 npm update 模块名 @latest

npm view
查看包的参数,如果不指定field字段,则显示全部字段结果

npm view [<@scope>/]<pkg>[@<version>] [<field>[.subfield]...]
aliases: v, info, show

查看json-server 0.15.1 指定的node版本范围,如下面例子,必须>8

npm view json-server@0.15.1  engines
{ node: '>=8' }

查看包的所有版本号

npm view  json-server versions
[ '0.0.0',
  '0.1.0',
  '0.1.1',
  '0.2.0',
  ....]

比较奇怪的是versions不在package.json中
npm list
这个指令可以用来显示出我们的项目中安装了哪些模块,其实就是 package.json 文件中 的 dependencies 和 devDependencies 的和

npm list   //列出本地安装的包,会包含依赖信息
npm -global list  //列出全局安装的包
npm list  --depth 0  //列出本地安装的包,只看第一层,不会包含依赖信息
<think>嗯,用户之前已经问过关于Axios配置的问题,现在他们想知道如何安装特定版本的Axios,也就是0.19.0。我需要确保提供准确的npm命令。首先,用户可能已经对npm有基本的了解,但可能需要具体的步骤。 用户可能正在设置一个项目,需要特定版本的Axios,可能因为兼容性问题,或者他们的项目依赖旧版本的某些功能。我需要确认正确的安装命令,通常是`npm install axios@0.19.0`。但可能还需要补充其他相关信息,比如全局安装和保存到依赖中的选项。 同时,用户可能不知道版本号的确切格式,或者是否需要其他参数。考虑到他们之前的问题是关于Axios的配置,可能是在开发前端项目,所以可能需要将依赖保存到package.json中,因此应该提到`--save`或`--save-exact`参数。 另外,可能还需要检查版本是否正确,是否存在0.19.0这个版本。可能需要建议用户使用`npm view axios versions`来查看所有可用版本,避免版本号输入错误。 此外,用户可能遇到网络问题或者权限问题,可能需要提醒使用国内镜像源或者sudo权限。不过,这可能超出当前问题的范围,但如果有常见问题的话,可以简单提及。 总结一下,回答需要包括正确的安装命令、保存到依赖的方法、验证安装是否成功的步骤,以及可能的注意事项,比如版本确认和常见问题解决。确保信息清晰、准确,并覆盖用户可能的后续需求。</think>以下是使用 npm 安装 **Axios 0.19.0** 的具体步骤: --- ### **1. 基础安装命令** 在项目目录中打开终端,直接运行: ```bash npm install axios@0.19.0 ``` 这会在当前项目的 `node_modules` 中安装 **Axios 0.19.0**,但不会自动写入 `package.json` 的依赖列表。 --- ### **2. 安装并保存到依赖** 若需将版本信息记录到 `package.json` 的 `dependencies` 中,添加 `--save` 参数: ```bash npm install axios@0.19.0 --save ``` 或(npm 5.0+ 默认包含 `--save`,可简化为): ```bash npm install axios@0.19.0 ``` --- ### **3. 强制精确版本锁定** 如果希望 `package.json` 中固定版本号为 **0.19.0**(避免后续自动升级),使用 `--save-exact`: ```bash npm install axios@0.19.0 --save-exact ``` 此时 `package.json` 中会显示: ```json "dependencies": { "axios": "0.19.0" // 而非默认的 ^0.19.0(允许小版本升级) } ``` --- ### **4. 全局安装(不推荐)** 若需全局安装(通常用于命令行工具开发,但 Axios 一般作为项目依赖): ```bash npm install axios@0.19.0 -g ``` --- ### **5. 验证安装结果** 检查已安装的版本: ```bash npm list axios # 查看当前项目安装的版本 npm list axios -g # 查看全局安装的版本 ``` 或直接查看 `package.json` 中的版本号。 --- ### **注意事项** 1. **版本兼容性** Axios 0.19.0 发布于 2019 年,部分 API 可能与最新版有差异(例如拦截器配置、响应结构等),需参考[官方 0.19.0 文档](https://github.com/axios/axios/blob/v0.19.0/README.md)开发。 2. **镜像加速(国内建议)** 若安装缓慢,可使用国内镜像(如淘宝 npm): ```bash npm install axios@0.19.0 --registry=https://registry.npmmirror.com ``` --- ### **完整操作示例** ```bash # 进入项目目录 cd your-project # 安装指定版本并锁定依赖 npm install axios@0.19.0 --save-exact # 验证版本 npm list axios # 输出应包含:axios@0.19.0 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值