По логике кода, вы берете первую позицию, увеличиваете на 1 и обращаетесь по этой позиции в списке. Ну логично он ругается. Зачем так делаете, т.е. какой вам css на выходе нужен?
npm скриптами можно же пользоваться и без gulp. :-) Настроить исполнение минимального набора — транспиляцию ES6, минификацию, конкатенацию css и js файлов, оптимизацию изображений. Те после привычного ручного создания проекта создать версию для продакшен.