npm ls匹配模式?

时间:2016-08-25 14:13:29

标签: node.js npm redux

我刚安装了几个软件包以开始使用Redux

var doc = XDocument.Parse(xml);  // or use XDocument.Load

foreach (var element in doc.Descendants())
{
    if (element.Name.LocalName.StartsWith("NP"))
    {
        element.Name = "NP";
    }
}

然后我想确保所有内容都已安装,所以我查看了npm ls

npm install --no-optional --save-dev redux-devtools
npm install --no-optional --save react-redux

是的,他们在这里!

但是,我想知道是否有办法检查以$ npm ls react redux MyProject@ /home/me/projects/myproject ├── react@15.3.0 └── redux@3.5.2 开头的所有包。这两个命令都是:

re

返回相同的错误:

npm ls re*
npm ls re

我认为npm search可以做到,但据我所知,它会查找可用的软件包,而不仅仅是您在计算机中安装的软件包。

MyProject@ /home/me/projects/myproject
└── (empty)

npm ERR! code 1

那么:$ npm search re* NAME DESCRIPTION AUTHOR requirements-txt requirements-txt - generate requirements.txt (python… =russiani 是否有办法提供一种模式来检查已安装的软件包并与之匹配?

1 个答案:

答案 0 :(得分:3)

如何管道到grep

$ npm ls | grep 'lod.*'
   └── lodash@3.5.0