Последнее обновление: 2021-10-09 11:48:27
yarn install Команда npm install устанавливает все зависимости из файла package. json и позволяет вам добавлять новые пакеты. Команда yarn install только устанавливает зависимости, перечисленные в файле yarn. lock или package.
Что такое yarn. lock ? Это файл, в котором хранятся точные версии зависимостей для вашего проекта вместе с контрольными суммами для каждого пакета. Это способ yarn обеспечить согласованность ваших зависимостей.
Файл package. ... Lock-файл — это моментальный снимок всего дерева зависимостей, включающий все пакеты и их установленные версии.
Какой бы язык или пакетный менеджер вы не использовали, вы всегда должны использовать lock файлы, во избежание дебага обновившихся пакетов. Также, я бы рекомендовал все всегда использовать точные версии в package. json. Тогда, если кто-то удалит lock файл, шанс, что при установке пакетов что-то отлетит все таки меньше.
Самый простой способ обновить его - это, вероятно, зайти в файл package-lock. json , как вы предложили, и изменить старый "version": "#. #. #" на "version": ">=1.4.3" под объектом url-parse JSON.
Согласно официальной документации package-lock. json предназначен быть в репозитории, чтобы все разработчики проекта работали с одним и тем же набором зависимостей. Относительно того, что его не нужно включать в код библиотек - неправда: Во-первых, когда выполняется npm publish, package-lock.
Файл package. json содержит в себе информацию о вашем приложении: название, версия, зависимости и тому подобное. Любая директория, в которой есть этот файл, интерпретируется как Node. js-пакет, даже если вы не собираетесь публиковать его.
Вот почему разработчики библиотек не должны фиксировать версии и не должны коммитить свои зависимости в репозиторий. ... Только приложения, требующие развертывания, должны хранить node_modules в репозитории.
Папка node-modules нужна для разработки (проще говоря это различные библиотеки которые ты можешь использовать в проекте). Gulp это task менеджер который посредством различных заданий в итоге соберет твой проект.
В случае, если вы используете Windows, запустите CMD от имени администратора и введите npm -g uninstall <package name> . Если вы хотите удалить номер модуля, просто запустите npm uninstall . Затем перейдите package. json и удалите ненужный модуль оттуда, а затем просто выполните команду npm install .
установить пакет глобально: npm i --global pkg , сокращение: npm i -g pkg . установить пакет и сохранить как зависимость: npm i --save pkg , сокращение: npm i -S pkg .
Если вы хотите установить конкретную версию пакета, воспользуйтесь префиксом @ с номером версии. Например, npm install package@1.0.1 . npm uninstall package — удаляет установленный пакет по имени. Удалить установленный пакет.