npm ls 全方位解读

本文参考了NPM中文文档写作而成的

npm ls 功能

列出已安装的软件包

npm ls 使用

npm ls [[<@scope>/]<pkg> ...]

aliases: list, la, ll

npm ls 说明

此命令将以树状结构将已安装的软件包的所有版本及其依赖项打印到标准输出。

位置参数是 name@version-range标识符,它将结果限制为仅指定包的路径。需要注意的是嵌套包将还显示路径指定的包。例如,npm ls promzard在 npm 的源代码树中运行将显示:

npm@@VERSION@ /path/to/npm
└─┬ init-package-json@0.0.4
└── promzard@0.1.5

它将打印出多余,丢失和无效的软件包。

如果项目为依赖项指定了 git url,则这些名称将显示在 name@version后面的括号中,以使用户更容易识别项目的潜在分支。

显示的树是逻辑依赖树,基于包依赖关系,而不是 node_modules 文件夹的物理布局。

当以 ll 或方式运行时 la,默认情况下会显示扩展信息。

npm ls 配置

json

以 JSON 格式显示信息。

long

显示扩展信息。

parseable

显示可分析的输出而不是树视图。

global

在全局安装前缀中而不是在当前项目中列出软件包。

depth

依赖关系树的最大显示深度。

prod / production

在中仅显示软件包的依赖关系树 dependencies。

dev / development

在中仅显示软件包的依赖关系树 devDependencies。

only

当"dev"或"development"时,是的别名 dev。

当 "prod" / "production" 时,是的别名 production。

link

仅显示链接的依赖项

本文参考NPM中文文档

原文链接:segmentfault.com

上一篇:npm help 全方位解读
下一篇:npm outdated 全方位解读

相关推荐

  • 项目中npm依赖问题

    最近开发遇到一个npm依赖导致的问题,报错如下。 sloterror(https://img.javascriptcn.com/804ed4a03d02191762c1f48473ba1711 "sl...

    2 年前
  • 随记-npm

    npm npm是包管理器,方便开发人员分享,复用代码 用于搜索js模块/包的网站 npm服务器可下载或上传安装包或命令行程序 npm仓库存储安装包/安装模块 npm 安装 npm依赖于node,...

    2 个月前
  • 针对前端开发可重用组件并发布到NPM

    翻译:疯狂的技术宅 原文:https://www.smashingmagazine....(https://www.smashingmagazine.com/2018/07/reusablecom...

    1 年前
  • 配置webpack中externals来减少打包后vendor.js的体积

    在日常的项目开发中,我们会用到各种第三方库来提高效率,但随之带来的问题就是打包后的vendor.js体积过大,导致加载时空白页时间过长,给用户的体验太差。为此我们需要减少vendor.js的体积,从本...

    2 年前
  • 通过npm引用的vue组件使用详解

    什么是组件:组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义的元素,Vue.js的编译器为它添加特殊功能。

    3 年前
  • 透过 TDD 模式学习如何实现各种 npm 工具

    前言 在程序員的日常精進之中,閱讀優秀的代碼是必不可少的。透過 TDD 的開發模式,可以模仿那些優秀的代碼,從而提升自己代碼水平。下面介紹如何從零開始搭建 TDD 環境,並構建 isEven 代碼...

    2 年前
  • 边学习变记:npm 常用的几个指令(持续更新。。。)

    在当前文件夹下,地址栏输入cmd 呼出控制台。1.npm init 初始化项目,npm init y 生成默认配置。 2.查看当前使用的镜像地址:npm get registry默认镜像地址:http...

    3 个月前
  • 踩坑札记之 npm 包发布

    重点阐述 npm 包发布前后所踩坑,首先科普如何发布 npm 包。 发布流程 注册账号 开启终端输入: 根据提示输入 username、password、email 即刻注册成功,已注...

    1 年前
  • 贾斯敏vs Rails的JavaScript JavaScript测试3.1 + [关闭]

    ROMANIAengineerLupineDev(https://stackoverflow.com/users/3885376/romaniaengineer)提出了一个问题:Jasmine vs....

    2 年前
  • 贡献你的力量 开发一个Vue组件并发布到npm

    最近在工作中写了一个面向 PC 端的 Vue 滚动组件,关于 PC 端的滚动组件以前也用过一些,但是没有找到特别满意的,所以自己想着把这个组件开源发布出去,希望能够帮到和我有类似需求的人吧! 目标 ...

    2 年前

官方社区

扫码加入 JavaScript 社区