Isso é acadêmico, não prático. Se você quiser lintar toda a sua base de código, use algo como ESLint.
Eu estava escrevendo algum conteúdo sobre linters e estava curioso, o Node.js tem um linter integrado? Sim, mas é incrivelmente mínimo. Ele verifica um arquivo por vez.
node --check ./path/to/file.js
Se você gostaria de sintaxe, verifique toda a sua base de código Node.js, exceto node_modules
:
find . -path ./node_modules -prune -o -name "*.js" -exec node -c {} ;
Novamente, você deve usar ESLint para fazer isso.