由于早期的一些项目没有package-lock.json文件
别人下载项目后npm i后版本会自动升级造成项目不兼容
由于历史原因package.json文件中的版本会和真正安装的版本不同
这个时候就需要给本项目添加lock文件或者是让此项目可安装使用
其中最大的问题就是要知道正常运行时所有安装模块的版本是多少
如果一个个包看,工作量无疑巨大。
下面介绍几个npm命令,使用此命令可以简单得到所有模块真实安装版本号。
以便开发者自己调整项目。
npm list
这个指令可以用来 显示 出我们的项目中安装了哪些模块,其实就是 package.json 文件中 的 dependencies 和 devDependencies 的和。
该命令会显示所有模块:(安装的)模块,子模块以及子模块的子模块等。
npm list --depth=0
可以限制输出的模块层级:–depth 表示深度,我们使用的模块会有依赖,深度为零的时候,不会显示依赖模块。
这样就能清晰的看到本项目安装的模块有哪些,所依赖的版本是多少。
npm list --depth=0 --global
这个指令用来查看全局安装了哪些工具
npm list <packagename>
这个指令用来查看某个模块是否安装了,以及安装的具体版本是多少。
关于yarn 的yarn list
由于yarn 最初版本就已经有了lock文件,所以使用yarn 不会存在开头问题。
但是查看当前项目版本依赖号还是有需求的。
其实yarn也是有list命令的
yarn list
yarn list --depth=0
yarn list <packagename>
yarn list --pattern <pattern>
上面三个命令和npm基本相同
yarn list --pattern 需要查找的字符
这个命令可以列出相关字符的所有模块
使用npm list查看项目已经安装的模块版本
标签: npm
赞助鼓励:如果觉得内容对您有所帮助,您可以支付宝(左)或微信(右):
声明:如无特殊注明,所有博客文章版权皆属于作者,转载使用时请注明出处。谢谢!
日历
最新微语
- html转义与翻转义工具
https://www.sojson.com/rehtml#google_vignette
2024-09-03 15:28
- 周公恐惧流言日,王莽谦恭未篡时
2024-09-03 15:28
最新评论
分类
随机文章
最新文章
热门文章
存档
- 2023年1月(1)
- 2022年8月(1)
- 2022年5月(1)
- 2021年8月(1)
- 2021年7月(1)
- 2021年6月(1)
- 2021年5月(1)
- 2021年4月(1)
- 2021年3月(2)
- 2021年2月(3)
- 2021年1月(3)
- 2020年12月(1)
- 2020年11月(2)
- 2020年10月(2)
- 2020年9月(2)
- 2020年8月(2)
- 2020年7月(3)
- 2020年6月(3)
- 2020年5月(7)
- 2020年4月(5)
- 2020年3月(3)
- 2020年2月(2)
- 2020年1月(2)
- 2019年12月(2)
- 2019年11月(1)
- 2019年10月(3)
- 2019年9月(1)
- 2019年8月(2)
- 2019年7月(4)
- 2019年6月(5)
- 2019年5月(5)
- 2019年4月(3)
- 2019年3月(2)
- 2019年2月(2)
- 2019年1月(3)
- 2018年12月(1)
- 2018年11月(1)
- 2018年10月(1)
- 2018年9月(2)
- 2018年8月(1)
- 2018年7月(1)
- 2018年6月(3)
- 2018年5月(2)
- 2018年3月(1)
- 2018年2月(1)
- 2018年1月(1)
- 2017年11月(1)
- 2017年10月(1)
- 2017年8月(2)
- 2017年5月(1)
- 2016年11月(1)
- 2016年10月(2)
- 2016年9月(1)
- 2016年8月(1)
- 2016年7月(2)
- 2016年6月(2)
- 2016年5月(7)
- 2016年4月(6)
- 2016年3月(3)
- 2016年2月(2)
- 2016年1月(3)
- 2015年12月(2)
- 2015年11月(2)
- 2015年10月(3)
- 2015年9月(2)
- 2015年8月(4)
- 2015年7月(4)
- 2015年6月(8)
- 2015年5月(34)
- 2015年4月(8)
- 2015年3月(2)
发表评论: