Что означают эти параметры для sass в сборщике gulp?
======================================================

 Вызывают вопросы следующие формулировки и параметры Gulp при обработке sass:  
  

1. `.pipe(sass().on('error', sass.logError))`  

на что именно влияет такая запись, какой результат она должна давать и где его можно видеть, в случае допущения ошибки? Если я допуская ошибку в sass, она и так появляется в консоли, даже если я применяю обычную запись вида   
`.pipe(sass())`  
  

2. `.pipe(sass.sync().on('error', sass.logError))`  

после sass добавлен sync. На что он влияет и как работает?  
  

3. `.pipe(sass({errLogToConsole: true}))`  

что означает эта запись, и чем отличается от предыдущих? Ну и тоже - как именно она работает и как я могу видеть результат ее работы?  
  

4. Чем принципиально отличаются способы установки sass, в первом и во втором случаях: npm i -D gulp-sass и npm i -D gulp.sass? Во втором случае доступны опции onSuccess: callback, onError: callback и sync: true. Как они работают? 

 3. Просто передача параметров в плагин  

4, просто два разных пакета