如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

npm的各种包的更新程度之快,令人目不暇接。本文中,苏南大叔将要讲述的内容是:如何查看特定npm包的版本号。属于node开发的辅助技能点,大家了解一下如何查看特定npm包的版本号。就可以了。

包括且不局限于如下内容:

  • 远端仓库内的版本号
  • 本地项目内局部生效的包的版本号
  • 本地的全局npm包的版本号

查看本地已经安装的npm包的版本

项目下局部作用域下安装的包:

npm list <包名>
npm ls <包名>

全局范围内安装的包:

npm list <包名> -g
npm ls <包名> -g

如何查看特定npm包的版本号? - npm_list

查看远端仓库内的可用版本号(方案一)

npm info <包名>

这个返回的信息比较多,除了可用版本号之外,还有很多其它附加内容,可能会造成视觉混淆。

如何查看特定npm包的版本号? - npm_info

查看远端仓库内的可用版本号(方案二)

npm view <包名> versions --json

如何查看特定npm包的版本号? - npm_view

这个返回的信息比较明确,可以看到所有的可用版本号。确定号版本号之后,就可以利用@操作符,安装特定版本号的npm包了。

npm install <包名>@<版本号>

对比查看npm的版本号信息

这个的查看效果很好,大家可以试试,加上--json的意思,就是显示为json格式。

npm outdated
npm outdated --json

如何查看特定npm包的版本号? - npm_outdated

linked的意思是:该npm包来自于本地项目中的某个目录,而不是远端的某个仓库。所以,无法获取相关的版本号信息。例如:上述截图,在package.json中的定义如下:

"devDependencies": {
  "webpack": "~1.12.9",
  "pdfjs-dist": "../../node_modules/pdfjs-dist"
}

总结

npm查看版本号,偶尔也是会用得到的技巧。苏南大叔,希望各位同学,能够掌握这项小技巧。

更多npm相关经验文章,请点击这里查看:

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。