The OpenNET Project / Index page

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



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

Оглавление

Нарушение обратной совместимости в популярном NPM-пакете привело к сбоям в различных проектах, opennews (ok), 16-Янв-22, (0) [смотреть все]

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


35. "Нарушение обратной совместимости в популярном NPM-пакете при..."  +1 +/
Сообщение от Аноним (35), 16-Янв-22, 13:56 
Эффект домино? Как этого избежать?
Ответить | Правка | Наверх | Cообщить модератору

43. "Нарушение обратной совместимости в популярном NPM-пакете при..."  +3 +/
Сообщение от martyr.js (?), 16-Янв-22, 16:19 
Дбавлять 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ообщить модератору

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

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

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

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

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

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

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

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

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




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

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