Используйте пряжу вместо npm

Node.js Yarn NPM

До или после просмотра этого вы должны пойтиyarnПосетите официальный сайт.

Следующие команды доступны вВведение в пряжу cliСтраница найдена и очень четко написано официальный сайт. Если у вас нет времени, то сначала узнайте о следующих командах, но обязательно загляните на официальный сайт.

нпм-команда команда пряжи описывать
npm init yarn init Инициализировать новый проект
npm install yarn install Установите проект согласно pageage.json
npm install --global [package] yarn global add [package] Установить пакет глобально
npm install [--save]/[--save-dev] yarn add /[-dev] Добавить зависимости проекта/зависимости разработки
npm run yarn run запустить скрипт в package.json

Это основные команды, некоторые npm имеют аббревиатуры, проверьте сами. (Следующее бесполезно, потому что я собираюсь отказаться от использования npm)
Например:

  1. npm installможно записать какnpm i
  2. npm --globalможно сократить какnpm -g
  3. npm install XXX --saveможно сократить какnpm i XXX -S--------> Установить зависимости проекта
  4. npm install XXX --save-devможно сократить какnpm i XXX -D------> Установить зависимости разработки

Есть несколько сокращений для пряжи, скорее всего, я не знаю. просто поставьyarn installсокращенноyarn, устанавливайте модули в порядке зависимостей в yarn.lock или package.json.

yarn.lock

На официальном сайте сказано очень четко, вы можете перейти кyarn.lockпосмотри.

Все файлы yarn.lock должны быть зафиксированы в системе контроля версий, которая помогает пряже установить одно и то же дерево зависимостей на всех машинах. Версии выше npm 5.0 также добавили эту функцию, называемуюpackage-lock.json.

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

В заключение

Использование yarn быстрее, чем npm, а cnpm легко потерять зависимости, поэтому мне лень сравнивать. Заблокированная версия отлично работает, все используют одну и ту же версию зависимостей.

На самом деле лучшее место для использования пряжи — это официальный сайт, его рекомендуется посетить. Вроде не написано как установитьnpm i yarn -gИли установить его согласно официальному сайту.