Как заставить node-gyp таки работать

Sep 09, 2014 21:39

Node.js использует для модулей, написанных на С++, ублюдочный пакет под названием node-gyp. Ублюдочный он потому, что авторам глубоко посрать на все операционные системы, кроме их любимой убунты ( Read more... )

Leave a comment

Comments 15

gds September 9 2014, 18:56:41 UTC
по моему мнению, при использовании таких экзотических окружений, как винда, фиксить подобные баги стоит контрибьюторам, а не авторам.

Reply

udpn September 9 2014, 19:21:09 UTC
Экзотическое? 88% рынка? http://en.wikipedia.org/wiki/Usage_share_of_operating_systems

Юникод тоже какой-то экзотический?

Reply

permea_kra September 9 2014, 19:47:14 UTC
А что, нода уже попала на десктоп, чтобы сравнивать шару десктопных ОС?

За неподдержку юникода да, надо кастрировать.

Reply

udpn September 9 2014, 20:58:57 UTC
А разработку вы ведёте сразу на сервере, да? Прям так по SSH подрубились, и гоу-гоу код в продакшене через nano редактировать?

Кроме того, на сервере у винды те же 30%, что и у никсов, так что никакой экзотики не вижу и в этом случае.

Reply


wizzard0 September 9 2014, 23:18:12 UTC
Из коробки регулярно работает. Но дебилы, да.

Reply


max630 September 10 2014, 03:47:41 UTC
за претензии типа #2 надо бить. если у вас, блядь, чтобы fopen(getenv()) сработал надо дрочить вприсядку до изнеможения - убейтесь об стену и не ебите мозг людям.

Reply

udpn September 10 2014, 11:22:25 UTC
CreateFileA -> CreateFileW.

Reply

max630 September 10 2014, 11:36:35 UTC
Да, специально переписывать весь IO на непереносимом API, ебаться с выяснением какая там у нас в этом месяце кодировка в системе, 100500 раз перекодировывать данные туда-сюда. В то время как в остальных системах это just works

Reply

udpn September 10 2014, 18:21:38 UTC
Unicode везде там. Просто у ребят руки сильно чесались попользоваться API ещё из Win95.

Кстати, пробелы в путях линуксовый софт начал обрабатывать, или это фича такая Переносимого АПИ?

Reply


strelkan October 16 2018, 10:06:20 UTC
горько заплакал от фразы "ублюдок джаваскрипта и С++ просто обязан внутри использовать скрипты на тормозном питоне"

2018 на дворе кончается, ничего не изменилось

Reply


Leave a comment

Up