iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >查找已安装 npm 包的版本
  • 147
分享到

查找已安装 npm 包的版本

mavenjarjavarxjavaui 2023-08-30 13:08:48 147人浏览 安东尼
摘要

问: 如何查找已安装的 node.js/npm 包的版本? 这将打印 npm 本身的版本: npm -v 这会打印一个神秘的错误: npm version 这会在注册表上打印软件包版本(即可用的最新版本): npm view vers

问:

如何查找已安装的 node.js/npm 包的版本?

这将打印 npm 本身的版本:

npm -v 

这会打印一个神秘的错误:

npm version 

这会在注册表上打印软件包版本(即可用的最新版本):

npm view  version

如何获取已安装的版本?

答1:

huntsbot.com洞察每一个产品背后的需求与收益,从而捕获灵感

npm list 用于本地软件包或 npm list -g 用于全局安装的软件包。

您可以通过将其名称作为参数传递来查找特定包的版本。例如,npm list grunt 将导致:

projectName@projectVersion /path/to/project/folder└── grunt@0.4.1

或者,您可以只运行 npm list 而不传递包名称作为参数来查看所有包的版本:

├─┬ cli-color@0.1.6 │ └── es5-ext@0.7.1 ├── coffee-script@1.3.3 ├── less@1.3.0 ├─┬ sentry@0.1.2 │ ├── file@0.2.1 │ └── underscore@1.3.3 └── uglify-js@1.2.6 

您还可以添加 --depth=0 参数以列出已安装的软件包而不列出其依赖项。

Maclinux 上,添加“|grep module_name”很好,以过滤所需的模块版本。尤其是在使用 -g 全局运行时。例如:“npm list -g | grep express”获取已安装的 express 版本。

如果你想要一个特定的模块,你可以像npm list less-middleware那样运行它作为例子。

根据 @guya 针对基于 *nix 的系统的提示,在 windows 上,您可以使用 Powershell 获得类似结果:| select-string module_name 过滤模块。或者,如果您使用的是 git Bash(或者只是 Bash,就此而言),您可以使用 grep。

如果您不记得 list,npm ls 也可以。事实上,许多 npm 命令都有别名,而且,如果你键入命令的子字符串,如果这个子字符串是明确的,它也可以工作;例如 npm ls、npm list、npm lis 都是一样的。如果您想要更详细的输出,请尝试 npm ll(但可能您希望将 --depth=0 添加到其中)。

输出不是使用脚本解析的最佳选择。是否真的没有办法获得只是包版本的输出而不必执行npm list -g | awk -F@ '// { print $2}'之类的操作

答2:

与HuntsBot一起,探索全球自由职业机会–huntsbot.com

另一种快速找出哪些软件包安装在本地并且没有依赖项的方法是使用:

npm list --depth=0

这给了你类似的东西

├── bower@0.8.6├── grunt@0.4.1├── grunt-bower-requirejs@0.4.3├── grunt-contrib-clean@0.4.1├── grunt-contrib-coffee@0.7.0├── grunt-contrib-copy@0.4.1├── grunt-contrib-imagemin@0.1.4├── grunt-contrib-jshint@0.1.1├── grunt-contrib-livereload@0.1.2├── grunt-contrib-requirejs@0.4.1├── grunt-regarde@0.1.1└── grunt-svgmin@0.1.0

显然,同样可以使用 npm list -g --depth=0 全局完成。

如果你安装了很多包,这种方法会更清楚。

要找出需要更新的软件包,您可以使用 npm outdated -g --depth=0。

它给我的和没有 --depth 一样

看来他们已经在 npm 1.4.6 中修复了它。请参阅GitHub.com/npm/npm/issues/4733

与 | grep 配合得很好

@ygaradon 正确,但 --depth=0 使它更快,因为它不必递归加载依赖项

npm list -g --depth=0 用于全局安装的列表模块

答3:

huntsbot.com精选全球7大洲远程工作机会,涵盖各领域,帮助想要远程工作的数字游民们能更精准、更高效的找到对方。

npm view version - 返回软件包的最新可用版本。

npm list --depth=0 - 返回所有已安装模块的版本,没有依赖关系。

npm list - 返回所有模块和依赖项的版本。

最后获取节点版本:node -v

npm 查看 版本,转到 npm 远程注册表,而不是本地文件系统...

@AlexanderMills 是的,但是将它放在这里可以避免再次搜索。顺便说一句,npm v、npm info 和 npm show 都是 npm view 的别名。

同样,npm view versions 将返回软件包的所有版本,而不仅仅是最新版本。

答4:

huntsbot.com提供全网独家一站式外包任务、远程工作、创意产品分享与订阅服务!

npm info YOUR_PACKAGE version

例如

npm info grunt version0.4.5

这不显示已安装的软件包版本,它只显示最新的可用版本。

同意@tanner-semerad。我检查了 Docs of npm 以清除它。 npm info 是 npm view 的别名,在 Docs of npm 中您会发现: 此命令显示有关包的数据并将其打印到 outfd 配置引用的流中,默认为 stdout。 [...] 如果未指定,默认版本为“最新”。这就是我投反对票的方式。

显示可用的最新版本,而不是最新安装的。否决。

npm info YOUR_PACKAGE version 唯一有效的 :)

不,如前所述,这将在注册表中显示最新版本。如果您的本地依赖项碰巧在最新版本上,则此“似乎”有效。但如果不是,您将看不到使用此命令实际安装的(旧)版本。

答5:

huntsbot.com汇聚了国内外优秀的初创产品创意,可按收入、分类等筛选,希望这些产品与实践经验能给您带来灵感。

从包的根目录执行:

node -p "require('./package.JSON').version"

编辑:(因此,如果您还没有进入模块的主目录,则需要 cd。如果您使用 npm install 安装了模块,那么它将在 node_modules/ 下)

编辑 2:根据@jeff-dickey 的回答更新

好的!正如其他答案所建议的那样(〜1s而不是〜20s)比运行“npm list”快得多 - 至少当你准备好这个代码片段时! (真的应该有一个 npm 插件来做到这一点......)

或node -p "require('./package.json').version"

如果有 ^ ~ 之类的范围分隔符,则不会安装实际版本

我想反对@geedew 的评论。这个答案建议在已安装模块的根文件夹中运行。在已安装模块的 package.json 中,您将(!)找到实际安装的版本。

答6:

huntsbot.com聚合了超过10+全球外包任务平台的外包需求,寻找外包任务与机会变的简单与高效。

我刚用

npm list | grep 

效果很好

在 Windows 上运行:

npm list | find 

在 PowerShell 中运行:

npm list | sls 

find 版本对我不起作用 - 即使使用带引号的字符串,但 powershell 运行良好

对于 Windows 用户: npm list -g --depth=0 |find ""注意 双引号

答7:

一个优秀的自由职业者,应该有对需求敏感和精准需求捕获的能力,而huntsbot.com提供了这个机会

这很简单…只需在下面输入

npm view  version

例子

npm view redux version

我有版本 7.2.0 的 redux

它有效😍这应该是现在接受的答案。

打败我为什么“npm view < package-name > --version”不被接受!

注意:这不显示已安装的版本。它显示了 npm 上的最新可用版本。

正如@FelixAlcala 所说,这不显示已安装软件包的版本,仅显示最新可用的版本。

@KieranRyan,因为这是错误的。 (参见 Felix 和其他人的评论。)

答8:

huntsbot.com洞察每一个产品背后的需求与收益,从而捕获灵感

对于本地包

npm list --depth=0

对于全球包裹

npm list  -g --depth=0

答9:

打造属于自己的副业,开启自由职业之旅,从huntsbot.com开始!

结合上面的一些答案并产生一个超级简单和超级快速的查找。从项目根目录运行。无需 cd 进入任何文件夹,只需 1 行:

node -p “require(‘SOMEPACKAGE/package.json’).version”

保持自己快人一步,享受全网独家提供的一站式外包任务、远程工作、创意产品订阅服务–huntsbot.com

答10:

huntsbot.com洞察每一个产品背后的需求与收益,从而捕获灵感

如果您同意安装 jq,则可以使用 npm list 的 JSON 输出。

npm -j ls  | jq -r .version

或者,如果你想详细一点

npm --json list  | jq --raw-output '.version'

例如:

$ npm -j ls ghost | jq -r .version0.4.2

此外,全局包的 JSON 格式略有不同,因此您需要更改查询。

例如:

$ npm -j -g ls | jq -r .dependencies.ghost.version0.4.2

答11:

保持自己快人一步,享受全网独家提供的一站式外包任务、远程工作、创意产品订阅服务–huntsbot.com

您还可以使用以下命令检查版本:

npm info version

同样,它显示包注册表中可用的最新版本,而不是当前安装的包的版本。

@DawidFerenczy 同意其仅显示最新版本,例如 npm info Httpaction

原文链接:https://www.huntsbot.com/qa/xMEM/find-the-version-of-an-installed-npm-package?lang=zh_CN&from=csdn

huntsbot.com聚合了超过10+全球外包任务平台的外包需求,寻找外包任务与机会变的简单与高效。

来源地址:https://blog.csdn.net/kalman2019/article/details/128476046

--结束END--

本文标题: 查找已安装 npm 包的版本

本文链接: https://www.lsjlt.com/news/382888.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 查找已安装 npm 包的版本
    问: 如何查找已安装的 node.js/npm 包的版本? 这将打印 npm 本身的版本: npm -v 这会打印一个神秘的错误: npm version 这会在注册表上打印软件包版本(即可用的最新版本): npm view vers...
    99+
    2023-08-30
    maven jar java rxjava ui
  • 查找已安装pip包的储存位置
    探索 pip 安装的包的存储路径,需要具体代码示例 引言:对于 Python 开发者来说,pip 是一个不可或缺的工具,它能够方便地安装和管理 Python 包。然而,有时我们需要知道已安装的包的实际存储路径,这对于调试和定位问...
    99+
    2024-01-18
    pip 安装 存储路径
  • Mac下查看已安装的jdk版本及其安装目录
    最近在学习JVM,需要运行jdk自带的命令行,需要在特定jdk目录下进行,所以需要查看jdk安装目录,之前也查过,忘记了。 这次记录下来为以后备用。 打开终端,输入:/usr/libexec/java...
    99+
    2023-10-03
    java macos jvm
  • linux如何查看已安装的php版本信息
    这篇文章主要讲解了“linux如何查看已安装的php版本信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何查看已安装的php版本信息”吧!使用 php -v 命令在 Linux...
    99+
    2023-07-05
  • [Python]pip查找包的历史版本
    pip查找包的历史版本 场景:在一些时候通过pip install xxx 安装第三方库的时候默认情况下安装最新版本,由于是最新版本有个稳定性就不得不考虑其中,所以部分场景会存在一些bug这就要求我们...
    99+
    2023-10-11
    python pip 开发语言
  • 如何使用NPM来安装特定版本的软件包?
    NPM是Node.js包管理器,用于安装、升级、卸载和管理Node.js包。在使用Node.js开发应用程序时,我们经常需要使用不同版本的软件包,以便满足项目的需求。在这种情况下,我们可以使用NPM来安装特定版本的软件包。接下来,我们将介...
    99+
    2023-08-30
    索引 git npm
  • 系统在已经安装mysql8.0版本后想要安装mysql5.7版本
    温馨提示:本篇文章在已经安装了mysql8.0版本的基础上进行,并且最终为8.0版本与5.7版本同时 存在 电脑已经安装了8.0版本的,但是因为项目需要,就想要再安装一个5.7版本的数据库,踩坑太多。。。写下这篇文章希望对有同样烦恼的友友们...
    99+
    2023-09-06
    mysql 数据库
  • linux如何使用Yum历史查找已安装或已删除的软件包信息
    这篇文章主要为大家展示了“linux如何使用Yum历史查找已安装或已删除的软件包信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux如何使用Yum历史查找已安装或已删除的软件包信息”这篇...
    99+
    2023-06-16
  • 查找yum install下载的rpm安装包
    **使用yum install XXXX下载依赖或镜像源后,怎么弄去找下载的rpm安装包呢?一般来说,yum下载的安装包会以缓存的形式存在服务器上。如果没存,可能是yum镜像源参数设置的问题。 通常在...
    99+
    2023-09-02
    服务器 linux 运维
  • 如何查看安装的php版本
    本篇内容介绍了“如何查看安装的php版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!查看php版本的方法:1、使用“echo phpinf...
    99+
    2023-06-29
  • 如何查看Oracle的安装版本
    如何查看Oracle的安装版本以及具体代码示例 Oracle数据库是世界上最受欢迎的关系型数据库管理系统之一,其版本繁多,每个版本都有不同的特点和功能。在进行Oracle数据库管理和维...
    99+
    2024-03-07
    sql语句
  • 查看Oracle安装的具体版本
    抱歉,我无法提供关于 Oracle 版本的具体代码示例。我为您提供一篇关于 Oracle 数据库安装版本查询的中文文章。以下是文章示例: 标题:如何查看 Oracle 数据库的安装版本...
    99+
    2024-03-08
  • 如何查看安装oracle版本
    查看安装oracle版本的方法:1、使用SQL*Plus命令行工具,打开命令行窗口,输入“SQL> SELECT * FROM V$VERSION”;2、使用Oracle企业管理器,用于管理Oracle数据库的图形化工具;3、...
    99+
    2023-08-07
  • 【Python】查看Python已安装的
    1. 找到python路径>>> where python2. cd 打开所在文件夹>>> cd path3. >>> pip list 即可看到所有已安装的package ...
    99+
    2023-01-31
    Python
  • mac node版本查看与安装
    查看当前node版本 ➜ ~ node -v v12.10.0 查看当前已经安装的node列表 ➜ ~ sudo n list node/8.16.0 node/12.10.0 node/14.16.0 node/14.17.0 切换n...
    99+
    2023-09-28
    npm node.js vue.js
  • mysql 8.0.11压缩包版本的安装方法
    这篇文章将为大家详细讲解有关mysql 8.0.11压缩包版本的安装方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、配置环境变量通常其他教程中都是后配置环境变量的,...
    99+
    2024-04-02
  • windows cdrx8安装提示已安装另一个版本如何解决
    本篇内容主要讲解“windows cdrx8安装提示已安装另一个版本如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows cdrx8安装提示已安装另一个版本如何解决”吧!解决方法...
    99+
    2023-07-02
  • CentOS怎么检查某软件包是否已安装
    这篇文章主要介绍CentOS怎么检查某软件包是否已安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep "...
    99+
    2023-06-10
  • Python怎么查看已经安装的库_Python查看已经安装的库方法
    1、首先,我们在windows这里找到cmd控制台。 2、然后,就可以在这里输入【Pip List 】命令。 3、最后,就可以在这里看到安装的所有Python扩展包了。 以上就是Py...
    99+
    2024-04-02
  • 查看 jdk 版本及安装路径
    1、查看电脑的 jdk 版本 (1)键盘 win + R 打开 “运行” ,输入 cmd 回车,打开命令窗口 (2)输入 java -version 查看安装的 jdk 版本 2、查看 jdk 的...
    99+
    2023-09-21
    java linux 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作