Шпаргалка по npm
Node.js
Команды помогают узнать версию Node.js,
node -h
— показывает список всех доступных команд Node.js. Вывод примерно такой:
Usage: node [options] [ script.js ] [arguments]
node inspect [options] [ script.js | host:port ] [arguments]
Options:
- script read from stdin (default if no file name is provided,
interactive mode if a tty)
-- indicate the end of node options
--abort-on-uncaught-exception aborting instead of exiting causes a core file to be
generated for analysis
...
node -v
, node --version
— показывает установленную версию Node.js. Вывод примерно такой:
v18.17.1
NPM
npm -h
— показывает список всех доступных команд пакетного менеджера. Вывод примерно такой:
npm <command>
Usage:
npm install install all the dependencies in your project
npm install <foo> add the <foo> dependency to your project
npm test run this project's tests
...
All commands:
access, adduser, audit, bugs, cache, ci, completion,
...
npm -v
, npm --version
— показывает установленную версию npm.
10.9.0
Команда npm update npm -g
позволяет обновить версию npm
. Вывод примерно такой:
npm list --depth=0
показывает список установленных пакетов. Вывод примерно такой:
project@ Path/to/project
├── @popperjs/core@2.11.8
├── axios@1.7.4
...
├── sass@1.77.6
└── vite@5.4.1
Список установленных пакетов может быть довольно длинным, особенно, если вы давно пишете код.
Команда npm outdated --depth=0
покажет список установленных пакетов,
которые требуют обновления. Вывод примерно такой:
Package Current Wanted Latest Location Depended by
axios 1.7.4 1.7.7 1.7.7 node_modules/axios project
sass 1.77.6 1.77.6 1.80.2 node_modules/sass project
vite 5.4.1 5.4.9 5.4.9 node_modules/vite project
Если все пакеты обновлены, список будет пустым.
Команда npm install package
— позволяет установить любой пакет по его имени. Если при этом к команде
добавить префикс -g
пакет будет установлен глобально на весь компьютер.
Команда npm i package
является укороченной альтернативой предыдущей команды.
Если вы хотите установить конкретную версию пакета, воспользуйтесь префиксом @
с номером версии.
Например, npm install package@1.0.1
.
Команда npm uninstall package
— удаляет установленный пакет по имени.
Команда npm list package
— покажет версию установленного пакета, а команда
npm view package version
— последнюю версию пакета, которая существует.
Для работы с пакетным менеджером также пригодится файл package.json
, который должен лежать в
директории, с которой происходит работа в консоли. Он содержит различные мета-данные, например, имя проекта, версия, описания и автор. Также он содержит список
зависимостей, которые будут установлены, если вызвать из этой папки команду npm install
.
Кроме этого он ещё имеет скрипты, которые вызывают другие команды консоли. Например, для этого файла вызов
команды npm start
вызовет запуск задачи Grunt с именем dev
.
А команда npm run build
вызовет скрипт build
, который запустит задачу в Grunt с именем build
.
Ключи
Если установить пакет с ключем --save
(короткая версия -s
),
то он автоматически запишется в package.json
в раздел dependencies
.
npm install axios --save
В файле package.json
...
"dependencies": {
...
"axios": "^1.7.7",
...
}
...
Такая же команда с ключем --save-dev
(-D
) запишет пакет в раздел devDependencies
.
Команда с ключем --save-exact
(-E
) зафиксирует версию пакета. В package.json
версия такого пакета будет указана без символа ^
. Такой пакет не будет обновляться командой npm update
.
А в выводе команды npm outdated
версии Current и Wanted будут идентичны.
Важлива інформація
України
втрати противника
орієнтовно склали: