检查是否在package.json中通过终端安装了npm包

时间:2017-12-27 19:40:11

标签: npm terminal

我正在尝试通过终端检查我的项目中是否安装了特定包。那是否有命令?类似于npm check redux

2 个答案:

答案 0 :(得分:6)

你可以轻松检查。 这将描述全局安装的所有包

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是必要的,这样你的终端就不会充满包依赖性。如果您不使用此选项,您将看到所有依赖关系树。

答案 1 :(得分:2)

如果要搜索项目中安装的特定软件包,则可以根据使用的终端类型使用以下命令之一。如果您使用的是基于Unix Shell的终端,则可以使用:

npm list --depth=0 | grep <module_name> 

或者如果您使用的是Windows终端或电源外壳,则可以使用:

npm list --depth=0 | findstr <module_name>

findstr是类似于grep的unix shell命令。