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

Вопрос Если я делаю команду npm install в проекте, в котором

лежит package-lock.json, то у меня не должен поменяться этот package-lock.json, потому что все зависимости устанавливаются оттуда в соответствии с деревом зависимостей, это утверждение верное или нет?

17 ответов

5 просмотров

Верное

Переходите на pnpm

Не всегда

Konstantin-Kulebaev Автор вопроса

А в каких случаях он меняется тогда? Почему в моем случае он изменился?

Не соответствовал тому, что было в package.json

Konstantin-Kulebaev Автор вопроса
Дмитрий Дивин
Не соответствовал тому, что было в package.json

Тогда другой вопрос, если у меня в package.json все версии будут зафиксированы, то npm install никогда не изменит package-lock.json файл, это утверждение верно или нет?

Konstantin Kulebaev
А в каких случаях он меняется тогда? Почему в моем...

Обратите внимание, у вас сменилась lockVersion - вы использовали существенно более старый npm чем использовался для создания Лок файла

Konstantin-Kulebaev Автор вопроса
Illya Klymov 🇺🇦
Тоже неверно

Хорошо, другое вопрос) Если я выполняю команду npm ci, то я могу быть уверен, что мой лок файл не поменяется? И вот при сборке в докере при билде на продакшн необходимо какую команду выполнять, npm ci или нет?

Konstantin Kulebaev
Хорошо, другое вопрос) Если я выполняю команду npm...

npm ci, вот она точно никогда ничего не поменветс

Konstantin-Kulebaev Автор вопроса

Спасибо) А еще такой вопрос, могут ли в npm быть модули зависимые от операционной системы? И может ли быть такое, что я устанавливаю все зависимости на windows, создается лок файл, потом при сборке в докере, при билде на продакшн, где установлен линукс сборка не работает из-за того, что у меня виндовс, а там линукс, такое может быть или нет?

Konstantin Kulebaev
Спасибо) А еще такой вопрос, могут ли в npm быть ...

Да, могут, пример модуль fsevents Такого не должно быть, но теоретически возможно

Konstantin Kulebaev
Спасибо) А еще такой вопрос, могут ли в npm быть ...

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

Konstantin-Kulebaev Автор вопроса
Illya Klymov 🇺🇦
Да, могут, пример модуль fsevents Такого не должн...

А как тогда правильно поступать? Тогда получается, что файл package-lock.json должен комититься после сборки в докере на продакшне? И это будет истиной для всех остальных разработчиков или как?

Konstantin Kulebaev
А как тогда правильно поступать? Тогда получается,...

Вряд ли вам нужны конкретные версии специфичных для ос модулей.

Illya Klymov 🇺🇦
Да, могут, пример модуль fsevents Такого не должн...

А Нода старше 13 реально зависит от версии винды ? Или запрет на win 7/8 это маркетинг ?

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Добрый день! Хочу спросить совета. Хочется в скрипт добавить некую конструкцию, что скрипт создал файл, который нужно потом скопировать в определенное место. Нашел такой сп...
Mikhail
3
Вопрос по WIN32: Насколько я понимаю то все функции win32 привязаны к объектам операционной системы. Например консоль, файл, кисть, окна итд. Следовательно функции win32 упра...
Tommy Vercetti
6
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
Hello, can I install macOS and run flutter on a virtual machine? Is it possible to print for iphone?
Mazones
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Дороу! У кого-нибудь есть в загашнике проверенная функция экранирования, аналог re.escape в Python? Из доки: » Escape all the characters in pattern except ASCII letters and n...
Daniil Smolyakov
9
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Карта сайта