Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在CLI中一次性知道package.json中每个包的repo url?_Json_Node.js_Npm_Repository_Command Line Interface - Fatal编程技术网

如何在CLI中一次性知道package.json中每个包的repo url?

如何在CLI中一次性知道package.json中每个包的repo url?,json,node.js,npm,repository,command-line-interface,Json,Node.js,Npm,Repository,Command Line Interface,例如,如果我在package.json中有这个 "autoprefixer": "^7.0.1", "bower": "^1.8.0", "browserstack": "^1.5.0", "canonical-path": "0.0.2", "cheerio": "^0.22.0", "clean-css": "^4.1.2", "colors": "^1.1.2", "glob": "^7.1.1", "grunt": "^1.0.1", 是否有一种方法可以获取前面每个模块的repo ur

例如,如果我在package.json中有这个

"autoprefixer": "^7.0.1",
"bower": "^1.8.0",
"browserstack": "^1.5.0",
"canonical-path": "0.0.2",
"cheerio": "^0.22.0",
"clean-css": "^4.1.2",
"colors": "^1.1.2",
"glob": "^7.1.1",
"grunt": "^1.0.1",

是否有一种方法可以获取前面每个模块的repo url?

您可以获取
节点\u模块
中所有模块的repo url,如下所示:

for i in *; do cat $i/package.json | jq .repository.url; done
(本例使用)

但请注意,并非每个模块都必须首先有一个repo url

此外,除非您执行
npm安装
,或者手动下载他们所有的
package.json
文件,例如使用
package json
之类的模块,否则您将无法获取repo url(即使是那些拥有该url的用户):


您可以获得
node\u modules
中所有模块的回购url,如下所示:

for i in *; do cat $i/package.json | jq .repository.url; done
(本例使用)

但请注意,并非每个模块都必须首先有一个repo url

此外,除非您执行
npm安装
,或者手动下载他们所有的
package.json
文件,例如使用
package json
之类的模块,否则您将无法获取repo url(即使是那些拥有该url的用户):


我可以知道你为什么需要它吗?@DavidR想在我们的内部文档中添加URL列表我可以知道你为什么需要它吗?@DavidR想在我们的内部文档中添加URL列表