Packet Managers

npm

npm β€” Node.js packet manager

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

$ npm init

ΠΈΠ»ΠΈ для создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ)

$ npm init -y

По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ, создаСтся Ρ„Π°ΠΉΠ» package.json, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ зависимости

Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ (ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ зависимости) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ· package.json

$ npm i

Π Π°Π±ΠΎΡ‚Π° с зависимостями

Установка зависимостСй глобально Π² систСму (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ инструмСнтами Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· консоли ОБ)

$ npm install -g typescrypt
$ npm i -g something

Установка зависимостСй Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ установки Π² зависимости для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (ΠΊΠ»ΡŽΡ‡ -D ΠΈΠ»ΠΈ --save-dev):

$ npm i -D typescript

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π»ΠΈΠ· Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ эта Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для тСстов, ΠΌΠΎΠΊΠΎΠ² ΠΈ Ρ‚ΠΏ.

Установка Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ зависимости:

$ npm i something

Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² package.json ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ devDependencies Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ typescript.

Установка ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ вСрсии

$ npm install bootstrap@5.0.1

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ

$ npm uninstall [package]

npx

npm Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ React-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π‘ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

Yarn

yarn - Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΎΡ‚ facebook: Π•Π³ΠΎ установка:

$ npm i yarn -g
$ yarn -v

ИспользованиС:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
    yarn create strapi-app my-project
    
Запуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
    yarn develop

pnpm

ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€, Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС npm/yarn. ΠŸΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°Π΅Ρ‚ зависимости Π½Π΅ Π² node_modules, Π° Π² Ρ†Π΅Π»ΠΎΠΌ, Π²ΠΎ внСшнюю ΠΏΠ°ΠΏΠΊΡƒ

Link: https://github.com/pnpm/pnpm

Last updated