Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从npmjs获取我的软件包的最新版本_Npm_Npm Publish - Fatal编程技术网

如何从npmjs获取我的软件包的最新版本

如何从npmjs获取我的软件包的最新版本,npm,npm-publish,Npm,Npm Publish,例如,下面是托管在npmjs中的包 包装- 我想通过命令获得这个包的最新版本,而不安装它。是否有其他方法可以满足我的要求 目的-避免在设置版本时再次在npmjs中发布此包。如果我设置了较低的版本错误您可以这样做 npm show {package name} version 它只是获取最新版本并显示,而不是安装包 另外,npm视图,npm显示,npm信息和npm v都做同样的事情 您可以通过 npm outdated yarn outdated // < yarn equivalent

例如,下面是托管在
npmjs
中的包

包装-

我想通过命令获得这个包的最新版本,而不安装它。是否有其他方法可以满足我的要求

目的-避免在设置版本时再次在npmjs中发布此包。如果我设置了较低的版本错误

您可以这样做

npm show {package name} version
它只是获取最新版本并显示,而不是安装包


另外,
npm视图
npm显示
npm信息
npm v
都做同样的事情

您可以通过

npm outdated
yarn outdated // < yarn equivalent

这样做的好处是,它还显示了
当前的
想要的
最新的
,并带有有用的分色以实现兼容性。(

注意:显然,如果您的软件包是最新的,它不会显示在这里


@kumaresan_sd是的,我的答案中的示例图片实际上来自
npm-outlated
lol。因此,要么你的软件包是最新的,要么你在不正确的目录中调用它。但是我的意思是,如果你的软件包是最新的,你已经知道它的版本了,因为它已经安装了。有没有办法获得过时的版本?你是什么意思?安装过时版本还是?我想知道我的软件包的过时版本我的意思是,如果它不在这里,那么它显然不是过时的,至少根据verions@npm。如果你只想看到所有可能的版本,那么按照其他答案的建议,做
npm显示
。这在一定程度上取决于你如何定义术语“最新”。运行
npm show dist tags。latest
将返回标记为
latest
的版本,与
npm show version
类似。但是,可能已发布“更晚”的pkg版本。例如,预发布版本从当前标记的
最新版本开始,可能已经发布了一个pkg的版本。为了说明我的观点运行;
npm show eslint version&&npm show eslint versions
-正如您可以看到的,当前标记的
最新版本是
6.8.0
,但版本
7.0.0-alpha.0
,以及
7.0.0-alpha.1
n自发布。提示:如果您使用该命令,您将否定错误设置较低版本的可能性。这是否回答了您的问题?更准确的描述是:“它将只获取最新的标记版本并显示,而不是安装软件包。”或“它只是获取最新的稳定版本并显示,而不是安装软件包。”说得好。这更准确。
npm outdated | grep @syncfusion/ej2-base