169 похожих чатов

19 ответов

12 просмотров

yarn.lock или package-json.lock в проекте есть?

Jeivi- Автор вопроса
Jeivi
Package json

А с перечисленных?

Alex
yarn.lock или package-json.lock в проекте есть?

обсудили уже ниже по треду, там зависимости нестрого фиксированы в package.json

Alex
Они фиксируются строго в локах

если там ^ или ~ - не очень строго учитывая что semver только рекомендация

Jeivi- Автор вопроса
Jeivi
папка проекта

из package-lock.json, откатившись сначала до состояния чистой ветки репозитория, перенесите для всех модулей из package.json версии модулей (строго без спецсимволов) и переустановите

Vitaliy Ponomarev
из package-lock.json, откатившись сначала до состо...

Так они и так возьмутся оттуда ) и без разницы что там в package.json написано

Jeivi- Автор вопроса
Alex
Так они и так возьмутся оттуда ) и без разницы что...

там всё не настолько прилично, как кажется https://habr.com/ru/companies/nlmk/articles/680316/ поэтому только строгое соответствие в package.json даёт 100% гарантию что в lock файле будет именно та версия зависимости, которая нужна (независимо от используемого менеджера пакетов - npm yarn и т.д.)

Vitaliy Ponomarev
там всё не настолько прилично, как кажется https:...

Мой основной посыл в том, что если файл есть, то и с версиями всё впорядке. Так как этот файл показатель того, что версии были “залочены” в моменте, когда предыдущий разработчик их устанавливал.

У меня было подобное, если lock файл создал для npm (package-lock.json) а зависимости ставлю через yarn. Уверен что с этим всё впорядке?

Jeivi- Автор вопроса
Jeivi
через yarn install прошел нормальо

Ты должен использовать npm, если у тебя package-lock.json в проекте.

Jeivi- Автор вопроса
Alex
Мой основной посыл в том, что если файл есть, то и...

у yarn, кстати, не так (тестировал на 1.22.19) при установке/переустановке пакетов подтягивается самая свежая, попадающая под semver, версия у npm (проверял на 9.6.7) вроде бы сохраняется (независимо от того, ставим начисто или переустанавливаем), если в lock файле указана версия, уже попадающая под правило но не факт что в других (предыдущих) версиях поведение аналогичное

Vitaliy Ponomarev
у yarn, кстати, не так (тестировал на 1.22.19) пр...

Тогда в чём смысл ^ и ~ для npm? Если установится та же версия 🤔 UDP: я понял, это ты про случай, когда уже X зависимость установил другой пакет.

Alex
Тогда в чём смысл ^ и ~ для npm? Если установится ...

вот тоже пока не понимаю логику npm есть package-lock в котором на момент установки фиксирована версия lodash “4.10” (она же указана в package.json) удаляем node_modules, оставляем lock, npm i - версия та же меняем версию в package.json на “^4.10” или “^4.1” и выполняем предыдущие действия, в package.lock версия остается той же что и ранее

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
96
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Вопрос вроде правильно, но что надо сделать, чтоб текст был виден нормально ? ghci> TE.decodeUtf8 $ TE.encodeUtf8 "test - проба" "test - \1087\1088\1086\1073\1072"
Fedor
7
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Кто может подсказать? Я преобрпзовал изображение в бинарное(у меня установлен трекбар который при установленном значении меняет пиксели на белый если меньше и чёрный если боль...
Константин VS
6
Карта сайта