шпаргалка по командам npm vs yarn vs pnpm

Это шпаргалка, которую вы можете использовать как удобный справочник по командам npm, yarn и pnpm.

Примечание: <package> следуйте этой структуре <package[@latest|@#.#.#]>.

Команды пакета

команда npm yarn pnpm
очистить кэш npm cache clean yarn cache clean
установить из package.json npm install yarn [install] pnpm install
не читайте и не генерируйте файл блокировки. npm install --no-package-lock yarn install --no-lockfile
не генерировать файл блокировки. yarn install --pure-lockfile
lockfile не обновляется yarn install --frozen-lockfile pnpm install --frozen-lockfile
добавить пакет npm install <package> [--global] yarn [global] add <package> pnpm add <package> [--global]
добавить пакет как dependencies npm install <package> [--save-prod] yarn add <package> pnpm add <package> --save-prod
добавить пакет как peerDependencies yarn add <package> --peer pnpm add <package> --save-peer
добавить пакет как devDependencies npm install <package> --save-dev yarn add <package> --dev pnpm add <package> --save-dev
добавить пакет как optionalDependencies npm install <package> --save-optional yarn add <package> --optional pnpm add <package> --save-optional
добавить точную версию npm install <package> --save-exact yarn add <package> --exact pnpm add <package> --save-exact
деинсталлировать пакет npm uninstall <package> [--global] yarn [global] remove <package> pnpm uninstall <package> [--global]
обновить пакет npm update [<package>] [--global] yarn [global] upgrade [<package>] [--latest] pnpm update [<package>] [--latest] [--global]
обновить интерактивный npx npm-check -u yarn upgrade-interactive pnpm update --interactive
связать локальный пакет npm link <dir> yarn link <dir> pnpm link <dir>
перечислить все пакеты на верхнем уровне npm list --depth 0 yarn list --depth 0 pnpm list --depth 0
аудит уязвимых зависимостей npm audit [fix] yarn audit [fix] pnpm audit [fix]
список устаревших пакетов npm outdated yarn outdated pnpm outdated

Общие команды

Используйте одну и ту же структуру команд между менеджерами пакетов.

команда npm yarn pnpm
init npm init yarn init pnpm init
вход/выход npm <login│logout> yarn <login│logout> pnpm <login│logout>
запуск скриптов npm run <script> yarn run <script> pnpm [run] <script>
запуск теста npm test yarn test pnpm test
пакет crate bundle npm build yarn build pnpm build
опубликовать npm publish yarn publish pnpm publish
распубликовать npm unpublish <package>[@#.#.#] yarn unpublish <package>[@#.#.#] pnpm unpublish <package>[@#.#.#]
deprecate npm deprecate <package>[@#.#.#] <message> yarn deprecate <package>[@#.#.#] <message> pnpm deprecate <package>[@#.#.#] <message>
список конфигурации npm config list yarn config list pnpm config list
config --save-default по умолчанию npm config set save-exact true yarn config set save-exact true pnpm config set save-exact true
конфигурация ~ по умолчанию вместо ^ npm config set save-prefix '~' yarn config set save-prefix '~' pnpm config set save-prefix '~'

Запустить удаленно

Запуск команды без ее установки.

команда npm yarn pnpm
запустить пакет npx <package> yarn dlx <package> pnpm dlx <package>

Документация CLI

  • npm
  • yarn
  • pnpm

Источник

Вклад приветствуется.

deinsoftware / swpm

Менеджер пакетов Switch

Switch Package Manager



Меню

  • Начало работы
  • Использование
    • Команды
      • Установить
      • Добавить
      • Удалить
      • Обновить
      • Обновить
      • Интерактивный
      • Очистить
    • Общие команды
    • Флаги
  • ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
  • О

Начало работы

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

swpm – это CLI, который призван решить эту проблему, объединив наиболее используемые команды для самых распространенных пакетных менеджеров Node в одну. Он распознает менеджер пакетов, используемый в проекте, и автоматически переводит эти команды.

Вот пример того, как работает #swpm. Одна и та же команда, независимо от того, какой пакетный менеджер используется в проекте.

Примечание:
Мы начнем с наиболее используемых команд, затем постепенно будут добавляться другие команды.
Следите за ходом выполнения команды на CHEATSHEET

Необходимые условия

Посмотреть на GitHub

Вот и все, друзья!
Счастливого кодинга 🖖

Оцените статью
Procodings.ru
Добавить комментарий