【发布时间】:2018-06-08 10:14:47
【问题描述】:
我正在尝试找到一种方法来检查是否通过终端在我的项目中安装了特定的包。有这个命令吗?类似npm check redux。
【问题讨论】:
我正在尝试找到一种方法来检查是否通过终端在我的项目中安装了特定的包。有这个命令吗?类似npm check redux。
【问题讨论】:
如果您正在搜索项目中安装的特定软件包,您可以根据您使用的终端类型使用以下命令之一。如果您使用的是基于 Unix shell 的终端,您可以使用:
npm list --depth=0 | grep <module_name>
或者如果您使用的是 windows 终端或 power shell,您可以使用:
npm list --depth=0 | findstr <module_name>
findstr 与 unix shell 中的 grep 类似。
【讨论】:
您可以轻松检查。 这将描述全局安装的所有包
npm list -g --depth=0
这将描述您项目本地安装的所有包。
npm list --depth=0
如果您想检查是否安装了特定模块。 请在项目文件夹中使用以下命令。 如果已安装,将显示安装的包名称和版本。 如果未安装,则不会显示任何内容。
npm list --depth=0 | grep <module_name>
有关更多详细信息,请参阅此链接。 Click here for more info of your question
--depth=0 是必要的,这样您的终端就不会被包依赖项淹没。如果你不使用这个选项,你会看到所有的依赖树。
【讨论】:
npm list -g --depth=0 给了我 npm 本身。包的深度为 1。