メモ:gruntが動作しない

[root@rhel76 ~]# grunt
/usr/lib/node_modules/grunt-cli/node_modules/micromatch/index.js:44
let isMatch = picomatch(String(patterns[i]), { ...options, onResult }, true);
^^^

SyntaxError: Unexpected token ...
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/lib/node_modules/grunt-cli/node_modules/findup-sync/index.js:12:10)


アンサー:
Nodeのバージョンが古いと推測します。
Spread syntax(...)はNode 8.6.0以降でサポートされている比較的新しい構文です。
このリンクで説明されている手順のいずれかに従ってNodeのバージョンをアップデートしてみてください。

nodeの最新実行環境を使えば良い

teratail.com