Я думаю, что метод readTextSyn c файловой системы NS должен вызываться следующим образом
let result = file.readTextSync( function(e)
{
console.error( "error " + e );
throw Error( "Error deleting js_code file!" );
} );
console.log( "result=" + result );
Сначала он возвращает пустую строку - даже если файл не существует.
Если я даю ему неверный путь, то возникает исключение Java (это Android) - функция ошибки не вызывается.