请帮助我理解为什么ncu导致find
操作在第一个文件后停止?我有25个项目文件夹,都有自己的package.json
和bower.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
答案 0 :(得分:0)
ncu
(又名npm-check-updates
)默默地忽略除第一个文件之外的所有文件。
使用-exec ncu -u -a --packageFile '{}' \;
代替一次只运行一个文件。