The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Нарушение обратной совместимости в популярном NPM-пакете привело к сбоям в различных проектах"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Нарушение обратной совместимости в популярном NPM-пакете привело к сбоям в различных проектах"  +/
Сообщение от opennews (ok), 16-Янв-22, 11:11 
В репозитории NPM наблюдается очередной массовый сбой в работе проектов из-за возникновения пробоем в новой версии одной из популярных зависимостей. Источником проблем стал новый выпуск пакета...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=56517

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Linuxoid85 (ok), 16-Янв-22, 11:11   +27 +/
Никогда такого не было, и вот опять
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #11, #69

2. Сообщение от Онаним (?), 16-Янв-22, 11:14   +18 +/
Отличная новость, побольше таких.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

3. Сообщение от Корец (?), 16-Янв-22, 11:14   +/
Не, в этот раз что-то новенькое, обычно только про уязвимости пишут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

4. Сообщение от бугурма (?), 16-Янв-22, 11:32   +2 +/
вот это вот всё показывает на сколько беспечны бывают вот эти вот люди
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6

5. Сообщение от псевдонимус (?), 16-Янв-22, 11:34   +3 +/
>очередной массовый сбой в работе проектов из-за возникновения проблем в новой версии одной из популярных зависимостей.

Не может быть!

Ответить | Правка | Наверх | Cообщить модератору

6. Сообщение от псевдонимус (?), 16-Янв-22, 11:35   +6 +/
Да им просто похер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

7. Сообщение от псевдонимус (?), 16-Янв-22, 11:40   +2 +/
>В числе пострадавших оказались пользователи развиваемого компанией Facebook пакета

Прекрасная новость!
Пойду боярки накачу.

Ответить | Правка | Наверх | Cообщить модератору

8. Сообщение от Аноним (8), 16-Янв-22, 11:41   +12 +/
Гитхаб уже заблокировал его аккаунт?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30

9. Сообщение от pashev.me (?), 16-Янв-22, 11:43   +6 +/
Террористическое программирование.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #37, #96

10. Сообщение от OpenBotNET (ok), 16-Янв-22, 11:45   –4 +/
Вы - мазохист? Или любите на Gentoo экстримом заниматся?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #12, #14

11. Сообщение от . (?), 16-Янв-22, 11:58   +1 +/
Помнити leftpad!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #19

12. Сообщение от КО (?), 16-Янв-22, 11:59   +9 +/
Больше факапов с одной и той же нерешенной проблемой всегда приносит улыбку
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #17

13. Сообщение от Аноним (13), 16-Янв-22, 12:01   +1 +/
аминь
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #58

14. Сообщение от Аноним (14), 16-Янв-22, 12:08   +/
>экстримом заниматся?

Это вы так круто "ждать ебилдов" завуалировали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

15. Сообщение от kusb (?), 16-Янв-22, 12:13   +5 +/
Башня из зависимостей. Глобальная. Связанная.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #52

16. Сообщение от onanim (?), 16-Янв-22, 12:14   +4 +/
не перестаю офигевать с объёмов загрузок.

все эти "популярные NPM пакеты" качаются 10-100 раз _в секунду_. это ж охренеть можно, насколько быдлокодеры обыдлились, что не поставляют пакет со своим софтом, а каждый раз выкачивают заново.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #31

17. Сообщение от onanim (?), 16-Янв-22, 12:16   –1 +/
"эту" проблему может решить только глобальный катаклизм типа термоядерной войны или какого-нибудь супервируса. но мало кто согласится на такое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

18. Сообщение от Аноним (18), 16-Янв-22, 12:20   +/
Костыльщики. Сначала всё в 1 упаковывают, потом экстрагируют. Но оно всё равно по нескольку мегабайт выкачивать будет при запуске сайта, да еще и это в браузер встраивают под видом приложений. "После нас хоть потоп. Я могу всё что угодно разработать, но только с импортами".
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

19. Сообщение от anonymous (??), 16-Янв-22, 12:29   +11 +/
Он и так весь помятый.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

20. Сообщение от Аноним (20), 16-Янв-22, 12:31   +/
> Сначала всё в 1 упаковывают, потом экстрагируют

Логика в этом есть. Видишь ли, содержание CSS-файла прямо зависит от того, как его использует JavaScript. Именно JavaScript-часть приложения диктует, какие стили понадобятся в CSS, а какие нет. Если писать CSS вручную (даже при помощи SASS), в нем постепенно начнут накапливаться стили, которые в JavaScript никак не задействуются.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #25

21. Сообщение от Аноним (21), 16-Янв-22, 12:32   –4 +/
Нормальные пакеты ставятся в систему и поддерживают совместимость только с последней версией.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #29

22. Сообщение от лолшто (?), 16-Янв-22, 12:34   +1 +/
В проекте должен быть свой .npmrc, содержащий строку

save-exact = true

А так, конечно, веб - это карточный домик.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #54

23. Сообщение от YetAnotherOnanym (ok), 16-Янв-22, 12:35   +2 +/
Поэтому, если рассудок и жизнь дороги вам, держитесь подальше от средств, позволяющих программировать, не включая голову.
Ответить | Правка | Наверх | Cообщить модератору

24. Сообщение от Аноним (29), 16-Янв-22, 12:35   –3 +/
Я до реального погромирования так и не добрался(да и вообще все еще учусь), но везде в книгах и туторах говорится что как только "API"(в том числе и интерфейсы классов\библиотек) устаканен - его внезапно менять верх непрофессионализма.
Тут или сиди на старой, или делай новую версию ПО, или новую версию API(v2, v3, ... vN). Ну или хотя-бы долби пол года ворнингами.
Но лучше не менять.

Почему все эти борцы за свободное ПО, GNUсы и прочие гитхабы не борются с плохим качеством опенсурса?

Оно так то прикольно(я про гитхаб) - сломал удалив пакет - бан, сломал сменил API - пофиг(хотя-бы ачивку "мудак" давали бы).

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #70, #82, #104

25. Сообщение от Аноним (29), 16-Янв-22, 12:40   +/
Вообще, логика использования такого объема JS - сомнительна.
Это не маразм типа нынешнего "майнинга"(не путать с нормальным(дата майнингом)) но тоже и море ресурсов в никуда, и толку мало.

Не говоря уже о том что браузеры стали монстрами что жрут ресурсов(при 1 пустой странице) больше чем вся ОС.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #26

26. Сообщение от Аноним (20), 16-Янв-22, 12:48   +1 +/
> логика использования такого объема JS - сомнительна

Большинство пакетов в node_modules (включая сабж) нужны только при сборке и в финальный бандл не попадают, а оставшаяся часть попадет в усеченном виде.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #98

27. Сообщение от Аноним (29), 16-Янв-22, 12:50   –5 +/
Ха.
А вот в Арче нельзя иметь 2 одинаковых пакета.
И когда 1 пакет хочет пакет жопка.13* а второ хочет жопка.12* то жопка настает уже обновлению(пакетный манагер как бы говорит нам "я не могу затащить зависимости, чини их").
В итоге часто что-то будет не обновлено(в игнор закинуто) потому что вот.

А что-то обновится но отвалится от этого.
Так то я За первые пол года на Арче узнал о линуксе больше чем за 20 лет до этого, даже онлайн курсы по линю прошел. Но это Линукс.

А что даст подобная долботня с JS\Python\Подобным?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60

28. Сообщение от Аноним (30), 16-Янв-22, 12:50   –2 +/
Не понимаю что происходит. Человек решил поменять API в своём собственном проекте и не хочет заниматься хаками и поддержкой легаси кода. Вместо того чтобы изменить одну строчку с импортом, все начали наезжать на него и учить жизни. Не пойти ли вам нафиг! Если у вас что-то сломалось, это ваши собственные проблемы, это опенсорс и вы не в магазине, чтобы предъявлять свои претензии.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #32, #34, #55, #63, #83

29. Сообщение от Аноним (29), 16-Янв-22, 12:52   +1 +/
Нормальные пакеты не меняют свои интерфейсы спонтанно.
А если меняют - выкатывают новую версию(грубо говоря сменил интерфейсы, сломал совместимость, сделал версию n+1).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #39

30. Сообщение от Аноним (30), 16-Янв-22, 12:54   +5 +/
Ещё можно принять закон, чтобы наказывать опенсорсных и работающих за бесплатно программистов рублём и тюремным заключением. Только потом не надо удивляться, что программировать вообще никто не захочет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #40, #53

31. Сообщение от another_one (ok), 16-Янв-22, 12:55   +6 +/
Это скорее всего системы непрерывной интеграции, которые собирают проект с нуля на каждый коммит (тестирование). Почему они не поднимают кэш пакетов локально - это вопрос к администраторам этих систем (привет, GitHub).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #51

32. Сообщение от another_one (ok), 16-Янв-22, 13:00   +/
Сменить строчку не проблема, проблема в том, что отломался весь существующий код, его использующий. Но это не критично, т.к. вроде используется только для билда проектов и на прод не попадет. По хорошему автору надо было всего лишь выставить версию "3.0.0". Событие не тянет на новость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

33. Сообщение от BrainFucker (ok), 16-Янв-22, 13:09   +/
> Проблема проявилась в проектах, не применяющих явную привязку к номеру версии при подключении зависимостей.

Ну пофиксят эти проекты свои package.json, нашли проблему. Офигеть повод для новости.

Ответить | Правка | Наверх | Cообщить модератору

34. Сообщение от Аноним (34), 16-Янв-22, 13:10   –3 +/
Баба Маня ежедневно бесплатно кормила тебя конфетами. Например, M&Ms. Однажды баба Маня заменила все коричневые конфеты козьими экскриментами и снова тебя покормила. Хорошо ли поступила баба Маня?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #41, #42, #95

35. Сообщение от Аноним (35), 16-Янв-22, 13:56   +1 +/
Эффект домино? Как этого избежать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43, #44, #45, #66

36. Сообщение от псевдонимус (?), 16-Янв-22, 14:05   +3 +/
Экстремистское же! "13000000 экстремистов" ;-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

37. Сообщение от Аноним (37), 16-Янв-22, 14:06   –1 +/
Нет, это копипасторское программирование. Если есть пример на stackoverflow, то читать документацию не нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #80

38. Сообщение от JL2001 (ok), 16-Янв-22, 14:36   +/
какие системы зависимостей имеют поле версии зависимости "проверенно рабочая версия зависимости"?
чтоб можно было в случае проблем откатываться на эти версии автоматом
Ответить | Правка | Наверх | Cообщить модератору

39. Сообщение от JL2001 (ok), 16-Янв-22, 14:39   +1 +/
> Нормальные пакеты не меняют свои интерфейсы спонтанно.
> А если меняют - выкатывают новую версию(грубо говоря сменил интерфейсы, сломал совместимость,
> сделал версию n+1).

так там версия сменилась
но зависимые не указали версию либы и пакетменеджер скачал последнюю доступную

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #49

40. Сообщение от Аноним (-), 16-Янв-22, 15:23   +1 +/
наказывать погромистов за убытки, если херак херак и прокдашин.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

41. Сообщение от Аноним 80_уровня (ok), 16-Янв-22, 15:42   +3 +/
Не так.
Баба Маня ежедневно выкладывала на завалинку конфеты, а ты их бесплатно ел, проходя мимо.
Но однажды баба Маня вместо конфет положила на завалинку козьи экскременты, а ты опять...
Это баба Маня нехороший человек, правда ведь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

42. Сообщение от Аноним (42), 16-Янв-22, 15:57   +1 +/
Баба маня оставляла конфеты на подоконнике, а ты их ежедневно оттуда брал не предоставляя ничего в замен. Баба маня решила рефакторнуть подоконник по собственным соображениям, так как это ее подоконник и на место конфет положила козинные ммдемсы, а конфеты положила на другой край подоконника.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #50

43. Сообщение от martyr.js (?), 16-Янв-22, 16:19   +3 +/
Дбавлять package-lock.json в систему контроля версий (напр. git).
Тогда при установке зависимотей у пользовалетей (т.е. при выполнении `npm install`) будет устанавливаться зафиксированная версия.
В противном случае может устанавливаться совместимая по semver (в зависимости от того, как зависимости указаны в других пакетах)

https://docs.npmjs.com/cli/v8/configuring-npm/package-json#d...
https://github.com/npm/node-semver#versions
https://semver.org/lang/ru/

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

44. Сообщение от Аноним (44), 16-Янв-22, 16:20   +1 +/
Как избежать чего? Того что при обновлении библиотеки придётся обновить и использующий её код? Никак Это нормально. Не нормально это каждый раз выкачивать последнюю версию зависимостей и надеяться, что они не изменятся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #57

45. Сообщение от Аноним (45), 16-Янв-22, 16:25   +/
пинить точные версии зависимостей, прогонять тесты в ci при их изменении, узнать что такое культура разработки и повысить ее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

46. Сообщение от Аноним (46), 16-Янв-22, 17:00   +/
Потому что нужно использовать git submodule вместо всего этого мусора npm, pip, compose, git go
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

47. Сообщение от Аноним (46), 16-Янв-22, 17:01   +/
вместо git go имел ввиду go get конечно же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

48. Сообщение от Kuromi (ok), 16-Янв-22, 17:51   +2 +/
И что, сейчас опять забанят автора, потом откатят и конфискуют его пакет на соображениям "не допустим вандализма и разрушительных изменений"? Схема-то уже отработана.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #62

49. Сообщение от Аноним (49), 16-Янв-22, 17:58   +2 +/
Там автор сменил не мажорную, а минорную версию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #74

50. Сообщение от Аноним (34), 16-Янв-22, 18:18   +/
Отвечаю сразу обоим:
Баба Маня опубликовала код не у себя в локальном паразитории, а в публично доступном месте, созданном специально для распространения кода. Так что и оба раза мимо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #75, #102

51. Сообщение от Роман (??), 16-Янв-22, 18:21   +/
понятно почему - в статье на StackOverflow написано что скопипастить в .gitlab-ci.yml для запуска yarn на бесплатном gitlab-runner'e в докере, а как менеджить кэш, ttl и как вообще это вот всё - уже начинает "парить", интернет быстрый, проще скачать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

52. Сообщение от Аноним (52), 16-Янв-22, 18:52   –2 +/
UNIX-way же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #56, #59, #97

53. Сообщение от Онаним (?), 16-Янв-22, 19:14   +4 +/
В смысле начинать выплачивать им рублёвые зарплаты?
Да, это достаточно страшная кара.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

54. Сообщение от Онаним (?), 16-Янв-22, 19:15   +1 +/
Картонная будка уже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #73

55. Сообщение от Онаним (?), 16-Янв-22, 19:16   +/
Макаки удивились, обнаружив, что автообновление лефтпада может что-то сломать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

56. Сообщение от Аноним (56), 16-Янв-22, 20:18   +2 +/
dll-hell пошёл от микрософта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #64

57. Сообщение от Аноним (58), 16-Янв-22, 20:38   +/
>  Не нормально это каждый раз выкачивать последнюю версию зависимостей и надеяться, что они не изменятся.

По умолчанию выкачивается последняя совместимая по семверу. Другое дело, что авторы пакетов этот принцип нарушают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #101

58. Сообщение от Аноним (58), 16-Янв-22, 20:39   +1 +/
земля пухом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

59. Сообщение от Аноним (58), 16-Янв-22, 20:40   +2 +/
Это не юникс вей - это маразм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

60. Сообщение от Аноним (58), 16-Янв-22, 20:42   +3 +/
> Но это Линукс.

Осталоьс понять причем здесь линукс и пакетный менеджер конкретного дистра.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

62. Сообщение от Аноним (58), 16-Янв-22, 20:45   +/
Конечно забанят. Его бы еще прилюдно унизить нужно за незнание семвера.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #72

63. Сообщение от kai3341 (ok), 16-Янв-22, 22:24   +1 +/
Проебахтунг тут только в одном -- следовало заморочаться обратной совместимостью, сохранив совместимость и с require, и с import. Но это, скорее, мне самому на будущее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #65, #84, #86

64. Сообщение от Аноним (64), 16-Янв-22, 22:33   –3 +/
А туда, в свою очередь, пришёл из кучи разрозненных проектов, попадающих под определение так называемого "UNIX way"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

65. Сообщение от Онаним (?), 16-Янв-22, 22:45   –1 +/
Зачем, особенно если бесплатно? Проблемы end user, никто ничего никому не обещал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #68

66. Сообщение от Онаним (?), 16-Янв-22, 22:46   +/
Не тянуть в рот свеженькое прямо из-под выхлопа.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

67. Сообщение от Аноним (67), 16-Янв-22, 23:40   +1 +/
В качестве обходного пути решения проблемы рекомендовано сменить язык программирования
Ответить | Правка | Наверх | Cообщить модератору

68. Сообщение от kai3341 (ok), 16-Янв-22, 23:48   +/
За шкафом. Разработчик не анонимен
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #76, #100

69. Сообщение от AKTEON (?), 17-Янв-22, 00:08   +1 +/
Надо откатить на предыдущий интерфейс и заблокировать автора, чтоб неповадно было .хе-хе
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

70. Сообщение от Ordu (ok), 17-Янв-22, 00:22   +1 +/
Читай внимательно новость:

> Проблема проявилась в проектах, не применяющих явную привязку к номеру версии при подключении зависимостей. В качестве обходного пути решения проблемы рекомендовано зафиксировать привязку к прошлой версии 2.4.5

Изменилось API, изменилась версия. Но разрабам ведь влом следить за версиями, так? Они ж надеются, что оно само как-нибудь работать будет. И это в НЕ-компилируемом языке, в котором все фейлы происходят в рантайме.

Да и вообще, книги и туторы -- это хорошо, но я тебе по секрету скажу одну вещь, которую книги и туторы обычно забывают сказать: теория и практика хоть и идут рука об руку, но всё ж разными путями. Теория она потому и теория, что она начинает с выкидывания из рассмотрения тех аспектов предметной области, которые усложняют мыслительный процесс теоретика настолько, что ему не удаётся придумать стройную теорию. Это конечно же тоже теория -- теория о теориях -- но мне приходилось в несколько разных областей человеческой деятельности погружаться, и в каждой я на практике находил расхождения теории и практики.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #71

71. Сообщение от Урри (ok), 17-Янв-22, 00:49   +1 +/
Спросите теоретика можно ли взломать RSA. И он ответит вам - "элементарно, просто факторизуйте вот это число". А теперь спросите практика...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

72. Сообщение от Урри (ok), 17-Янв-22, 00:52   +/
Семвер уже несколько лет как не моден ибо не позволяет переставляя кровати делать вид, что ты что-то действительно меняешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #77

73. Сообщение от Аноним (73), 17-Янв-22, 01:06   +/
Кто внутри?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #81, #99

74. Сообщение от x3who (?), 17-Янв-22, 01:19   +/
так при мажорном апгрейле там может вовсе арзитектуру зависимых проектов поменять придется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

75. Сообщение от x3who (?), 17-Янв-22, 01:36   +/
Не ппавильная ана логия. Баба Маня вкладывала конфеты в фантике, а тут выложила в другоммфантике и ещё указала, что это другая версия подачки. Те, кто неглядя жрали конфеты прямо с фантиком, получили расстройство желудка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

76. Сообщение от x3who (?), 17-Янв-22, 01:40   +1 +/
Отлично, можно ему задрнатить за бэкпорт фичей в ветку 2.4 если так надо что-то из 2.5, а дописывать ".default" чота лень.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #78

77. Сообщение от x3who (?), 17-Янв-22, 01:49   +/
Ну новость тому иллюстрация - изменение не тянет на мажорную версию, хотя формально да - вон АПИ афигеть как драматически поменялось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

78. Сообщение от kai3341 (ok), 17-Янв-22, 02:11   +/
Issue открыто: https://github.com/webpack-contrib/mini-css-extract-plugin/i...
Называют они это временным workaround
Открытых PR я не вижу
Недоумеваю, как умудрился не сломаться билд нашего проекта
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

79. Сообщение от Ананоним (?), 17-Янв-22, 06:32   +/
Попробовал я этот ваш NPM. Две программы пытался поставить, каждую раз 10, и так и сяк, не вышло. Как вы там вообще с этим живёте? Это ж сломано по проекту.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90

80. Сообщение от pashev.me (?), 17-Янв-22, 07:03   +/
А ты читал документацию? Что там написано по главной ссылке к новости?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

81. Сообщение от псевдонимус (?), 17-Янв-22, 09:47   +/
Почти все пользователи интернет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

82. Сообщение от псевдонимус (?), 17-Янв-22, 09:50   +/
Гляди как тебя заминусили омноклепы. Это люди без уважения к себе и своей работе. Правильно, учись делать хорошо. Плохо и так получится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

83. Сообщение от псевдонимус (?), 17-Янв-22, 09:53   +/
Ну вот и шел он нахер, очередной "никамунедолжный" п-ас вместе со своими мозговыми испражнениями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

84. Сообщение от псевдонимус (?), 17-Янв-22, 09:54   +/
>следовало заморочаться обратной совместимостью, сохранив совместимость и с require, и с import

Не, не стОит. Это для лохов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

85. Сообщение от Аноним (85), 17-Янв-22, 10:50   +/
Чей это такое ваш "npm репозиторий". Ни разу не пользовался.
Ответить | Правка | Наверх | Cообщить модератору

86. Сообщение от Аноним (86), 17-Янв-22, 11:00   +/
> совместимость и с require, и с import

В целях саморазвития: не подскажете, как это реализовать, учитывая, что импорт может содержать и определения типов, тогда как реквайр - только экспортируемый код?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

87. Сообщение от Аноним (85), 17-Янв-22, 11:10   +/
Так, а куда смотрит команда гитхаба, срочно заблокировать учетку автора, и вернуть старую версию!
Ответить | Правка | Наверх | Cообщить модератору

88. Сообщение от Аноним12345 (?), 17-Янв-22, 11:16   +1 +/
нпм - зло
Ответить | Правка | Наверх | Cообщить модератору

89. Сообщение от Аноним (89), 17-Янв-22, 11:29   +/
Поменял версию - положил интернет. Как удобно!
Ответить | Правка | Наверх | Cообщить модератору

90. Сообщение от ЖСразработчикemail (?), 17-Янв-22, 12:07   +/
Так и живём. Кактус хоть и колючий, но жрать его приходится!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

95. Сообщение от john_erohin (?), 17-Янв-22, 14:45   +1 +/
надо ввести правило типа закона Годвина:
кто первый перешел на аналогии без КРАЙНЕЙ необходимости - тот лох и лузер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

96. Сообщение от Злой Аноним (?), 17-Янв-22, 15:08   –1 +/
JS-макак, JS-макак, кодер-террорист
держит lint огромный в руке неоджесист
JS-макак, JS-макак, делает push в npm
дебаг без остановки выбирает мэн
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

97. Сообщение от Злой Аноним (?), 17-Янв-22, 15:11   +/
unix-way - это когда suckless.org, а не когда leftpad.js.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

98. Сообщение от Аноним (98), 17-Янв-22, 16:37   –1 +/
>Большинство пакетов в node_modules (включая сабж) нужны только для того, чтобы было где спрятаться бэкдору.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

99. Сообщение от Онаним (?), 17-Янв-22, 20:44   +/
> Кто внутри?

Хомячок. Возможно даже хомячки. И имя им - легион.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

100. Сообщение от Онаним (?), 17-Янв-22, 21:12   +/
И?
Это не проблемы разработчика, он этот код предоставляет без каких-либо гарантий.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

101. Сообщение от Онаним (?), 17-Янв-22, 21:13   +/
А обещали где-то не нарушать? Покажите договор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

102. Сообщение от gogo (?), 18-Янв-22, 14:26   +/
Подоконник бабы Мани доступен публично.
Вот только она конфеты не для тебя конкретно делала, а с целью покормить зеленю птичку. И не возражала, чтобы и ты их ел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

103. Сообщение от Аноним (103), 20-Янв-22, 18:40   +/
Использование NPM привело к сбоям в различных проекта.

Для решения подобных проблем в будущем создана инициативная группа по геноциду NPM

Ответить | Правка | Наверх | Cообщить модератору

104. Сообщение от arisu (ok), 21-Янв-22, 12:27   +/
> его внезапно менять верх непрофессионализма.

ну так пусть требуют назад свои деньги.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру