Node.js 入门教程 20 查看 npm 包安装的版本 21 安装 npm 包的旧版本
创始人
2024-02-22 16:54:21
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' ]

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...