ПРЕДУПРЕЖДЕНИЕ не имеет ничего общего с остальной частью сообщения. Это только ПРЕДУПРЕЖДЕНИЕ, и его следует выдавать разработчикам пакетов, использующим устаревшие депы, а не вам.
ERR (s) говорит, что npm не может где-то проанализировать содержимое JSON else.
Перед тем, как копаться в файле журнала, который он вам показывает, попробуйте очистить кеш, чтобы охватить не редкий случай, когда запись в кеше повреждена или несовместима, а npm дает сбой только потому, что пытается быть более эффективным.
Если вы используете окно, откройте консоль от имени администратора (и CMD, и Powershell должны работать, но у меня нет банкомата windows) и запустите
npm cache clean --force
В качестве альтернативы, запуск
npm doctor
будет среди других проверок проверять кешированные пакеты и определять поврежденные или несогласованные.
Не помешает также обновить вашу версию npm до последний с использованием
npm install -g npm
Когда вы закончите, попробуйте снова запустить express -generator.