有没有办法在命令行中查看特定数量的最新版本的npm模块?
E.g。 npm view webpack 5 latest versions
答案 0 :(得分:0)
据我所知,没有内置的npm命令来执行此操作,但是,使用npm-view和npm-ls可以实现类似于我认为您要求的内容
<强>的bash 强>
以下内容适用于大多数bash shell。它将打印一个树,显示特定包/模块的最新版本的所有已安装实例:
对于其目录的本地项目cd
并运行:
V=$(npm show webpack version) && npm ls webpack@$V
上面的命令执行以下操作:
npm show webpack version
(其本身执行查找npm存储库并返回最新/当前版本号)的结果将分配给名为V
的变量。npm ls webpack@
命令并分配变量V
的值,以便仅列出最新软件包版本的实例。要列出全局安装的软件包的最新版本,请添加-g
参数/标志。 E.g。
V=$(npm show webpack version) && npm ls webpack@$V -g
<强> cmd.exe的强>
以下两个命令将在Windows中使用cmd实现类似的结果:
对于其目录的本地项目cd
并运行:
for /f %i in ('npm show webpack version') do set V=%i
npm ls webpack@%V%
要列出全局安装的软件包的最新版本,请再次添加-g
参数/标志。 E.g。
npm ls webpack@%V%
-g