Основной список можно посмотреть в документации npm, есть также подробное описание всех стандартных опций. Все остальные опции (babel, jest, eslintConfig, etc.) предназначаются для соответствующих пакетов, соответственно, описание опций вы сможете прочитать на их сайтах.
Чем отличается добавление команды в scripts от такой же команды в консоли (или алиаса)
- Доступом к дополнительным путям в $PATH. Если вы, к примеру, установили в проекте
webpack, то это не позволит вам запустить его, находясь в папке с проектом, просто командойwebpack– придется писать./node_modules/.bin/webpackили вовсеnode ./node_modules/webpack/bin/webpack.js. Добавив в package.json скрипт, скажем, с названиемbuild, и текстомwebpackвы обнаружите, что при вводеnpm run buildилиnpm buildwebpack будет запущен