Может быть правильным как первый, так и второй вариант, это зависит от контекста.
Например, "здесь лежат рубли, а не копейки" правильно использовать частицу "не" - она имеет значение отрицания.
А вот в высказывании "у меня нет ни копейки" употребляется частица "ни" - она означает усиление, её можно здесь заменить на "даже".
Правильно "ни уму, ни сердцу". Это усечённое выражение от более полного "Не подходит (не годится) ни уму, ни сердцу". Здесь отрицание "не подходит" (не годится) усиливается отрицательными (но в то же время и перечислительными) частицами "ни...ни". А потом главную часть фразы "не подходит" убрали.
Правильно пишется " ни себе ни людям". Это так называемое устойчивое выражение с частицей "ни". Примером подобных выражений являются " ни днём ни ночью"," ни жив ни мёртв" или " ни рыба ни мясо". Запятая в таких случаях также не ставится. Запятая рисуется при парном употреблении "ни", когда " ни" можно заменить предлогом" и".Например, в выражении " ни завтра, ни сегодня машина не приехала"
Частица «ни» очень часто встречается в качестве составляющих устойчивых выражений в русском языке. Такие выражения употребляют частицы дважды, и пишутся таким образом согласно сложившимся языковым традициям. Как и любые фразеологизмы, эти выражения требуют запоминания. Например, "ни пуха ни пера", "ни два ни полтора", "ни себе ни людям" и т.д.
К таким устойчивым выражениям относят и фразеологизм «ни взад ни вперед». Писать его надо с использованием удвоенных «ни» и это следует запомнить.
Вывод – выражение «ни взад ни вперед» пишется с частицей «ни».
Существует множество устойчивых сочетаний в русском языке с частицей "ни". К ним отностя и сочетания с повторяющимся "ни". Например - ни сном ни духом, ни мычит ни телится, ни вашим ни нашим. Как и любые устойчивые выражения такие выражения требуют словарного подхода.
К таким выражения относится и устойчивое выражение "ни свет ни заря". То что оно пишется с частицей "ни" надо просто запомнить.
Вывод - выражение "ни свет ни заря" пишется с частицей "ни".