请帮助我理解为什么 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
最佳答案
ncu
(又名 npm-check-updates
)静默忽略除第一个文件之外的所有文件。
使用 -exec ncu -u -a --packageFile '{}'\;
一次只运行一个文件。
关于json - 在第一个文件后查找停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41902112/