Node.js 入门教程 20 查看 npm 包安装的版本 21 安装 npm 包的旧版本
创始人
2024-02-22 14:43:25
0

Node.js 入门教程

Node.js官方入门教程

Node.js中文网

本文仅用于学习记录,不存在任何商业用途,如侵删

文章目录

      • Node.js 入门教程
      • 20 查看 npm 包安装的版本
      • 21 安装 npm 包的旧版本

20 查看 npm 包安装的版本

若要查看所有已安装的 npm 软件包(包括它们的依赖包)的最新版本,则:

npm list

例如:

❯ npm list
/Users/joe/dev/node/cowsay
└─┬ cowsay@1.3.1├── get-stdin@5.0.1├─┬ optimist@0.6.1│ ├── minimist@0.0.10│ └── wordwrap@0.0.3├─┬ string-width@2.1.1│ ├── is-fullwidth-code-point@2.0.0│ └─┬ strip-ansi@4.0.0│   └── ansi-regex@3.0.0└── strip-eof@1.0.0

也可以打开 package-lock.json 文件,但这需要进行一些视觉扫描。【视觉扫描可还行】

npm list -g 也一样,但适用于全局安装的软件包。

在这里插入图片描述

若要仅获取顶层的软件包(基本上就是告诉 npm 要安装并在 package.json 中列出的软件包),则运行 npm list --depth=0

在这里插入图片描述

也可以通过指定名称来获取特定软件包的版本:

在这里插入图片描述

这也适用于安装的软件包的依赖:

❯ npm list minimist
/Users/joe/dev/node/cowsay
└─┬ cowsay@1.3.1└─┬ optimist@0.6.1└── minimist@0.0.10

在这里插入图片描述

这里笔者插一句

彻底解决一下一个问题

在这里插入图片描述

每次使用npm命令,大家会发现,好像都会出现这个警告,虽然不影响使用,但是看着很不爽

警告:npm WARN config global --global, --local are deprecated. Use `–location=global

问题出现的原因:node更新后是最新版 但是npm的版本没有相应的更新存在版本滞后导致问题出现

【解决方法】

进入node.js安装目录

在这里插入图片描述

这两个文件

npm

在这里插入图片描述

npm.cmd

在这里插入图片描述

OK

在这里插入图片描述

问题解决

如果要查看软件包在 npm 仓库上最新的可用版本,则运行 npm view [package_name] version

在这里插入图片描述

21 安装 npm 包的旧版本

可以使用 @ 语法来安装 npm 软件包的旧版本:

npm install @

示例:

npm install cowsay

这样会自动安装最新版

在这里插入图片描述

在这里插入图片描述

安装版本为1.5.0

使用以下命令可以安装 1.2.0 版本:

npm install cowsay@1.2.0

在这里插入图片描述

全局的软件包也可以这样做:

npm install -g webpack@4.16.4

可能还有需要列出软件包所有的以前的版本。 可以使用 npm view versions

❯ npm view cowsay versions[ '1.0.0','1.0.1','1.0.2','1.0.3','1.1.0','1.1.1','1.1.2','1.1.3','1.1.4','1.1.5','1.1.6','1.1.7','1.1.8','1.1.9','1.2.0','1.2.1','1.3.0','1.3.1' ]

相关内容

热门资讯

红灯过了一半算闯红灯吗?法律解... 大家好!今天我们聊一个很多司机心里都会打鼓的问题:**“红灯过了一半算不算闯红灯?”**这事看似简单...
涉电竞、游戏、短剧等领域,广州... “广州天河发布”微信公众号消息,12月18日,在2025年中国数字文娱大会上,广州市天河区发布了促进...
无声世界“医”路同行 八一桥社... 长沙晚报掌上长沙12月17日讯(通讯员 王奕君)12月17日,芙蓉区韭菜园街道八一桥社区联合龚艺手语...
诉讼缠身!子公司拖欠葛洲坝电力... 因建设工程施工合同纠纷,风电设备制造商大金重工(002487.SZ)及其三家子公司被中国葛洲坝集团电...
大金重工(002487)披露关... 截至2025年12月18日收盘,大金重工(002487)报收于54.64元,较前一交易日下跌1.73...
英国央行:降息25基点至3.7... 【12月18日英国央行降息,暗示2026年或进一步放宽政策】圣诞节前,英国央行将利率降至近三年最低,...
原创 汪... 随着大S离世,汪小菲拿到孩子抚养权,S家跟汪家基本没有了往来。然而在12月18日晚,汪小菲突然发微博...
专访白明:海南全岛封关,岛内自... 12月18日,海南自贸港正式启动全岛封关。 封关后,“零关税”商品范围扩大至约6600个税目,约占全...
大金重工卷入5.73亿元工程款... 12月18日,大金重工(002487)发布公告,因与公司下属子公司存在建设工程施工合同纠纷,原告中国...