我尝试获取项目nodes_module 文件夹中特定节点包的所有版本。
有多个 package.json 文件,我希望“grep”“dependencies”下的文件:{“package-name”}
示例 json 文件:
{
"dependencies": {
"some-package": "^1.1.1",
"some-package": "^1.0.1",
"the-package-i-am-looking-for": "1.2.3"
},
"devDependencies": {
"some-package": "^1.7.3",
"some-package": "^2.0.0"
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道文件名和行(因此 grep)
所以理想情况下输出应该是这样的
some-package/package.json: "the-package-i-am-looking-for": "1.2.3"
some-other-package/package.json: "the-package-i-am-looking-for": "2.3.4"
Run Code Online (Sandbox Code Playgroud)
我是unix管道的新手。这就是我想出的-这显然行不通
find . -name package.json | xargs cat | jq '.dependencies' | grep '"the-package-i-am-looking-for"'
感谢您的帮助