json - 在第一个文件后查找停止

标签 json node.js linux bash

请帮助我理解为什么 ncu 导致 find 操作在第一个文件后停止?我有 25 个项目文件夹,所有文件夹都有自己的 package.jsonbower.json 文件(并非所有文件夹都有 bower.json)。

使用 echo 发出此命令非常有效:

find ../ -name "package.json" -type f -exec echo '{}' +

...所有文件都打印到屏幕上。

但是,当我使用 ncu 时,此语法在第一个文件之后停止:

find ../ -name "package.json" -type f -exec ncu -u -a --packageFile '{}' +

这是命令的唯一输出:

$ find ../ -name "package.json" -type f -exec ncu -u -a --silent --packageFile '{}' +
Using /home/joeblow/projects/app01/package.json
[..................] - :
All dependencies match the latest package versions :)

我使用的版本是:

bash version: 4.3.42(1)-release
find version: 4.7.0-git
node version: 6.9.4
npm version: 4.1.2
npm-check-updates version: 2.8.9

最佳答案

ncu(又名 npm-check-updates)静默忽略除第一个文件之外的所有文件。

使用 -exec ncu -u -a --packageFile '{}'\; 一次只运行一个文件。

关于json - 在第一个文件后查找停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41902112/

相关文章:

javascript - 无法将 json 转换为 javascript 中谷歌图表所需的格式

json - Golang JSON 解码多个调用

javascript - 了解 Node.js 回调

node.js - Socket.io 中的连接不稳定

node.js - NodeJS 流响应以防止内存不足错误

ruby - Ruby Version Manager 会干扰 Dream Linux 上的系统脚本吗?

linux - 系统重启后 systemctl 服务未启动

c# - JSON 作为 null 传递给方法参数

python - 使用 python 程序重命名 linux 目录中的所有 XML 文件

ios - 是否有 'trick' 用于在 NSURLSession 连接中发送原始 NSString 而不是 NSData?