Документы · Инструкция
Как добавить dependency в конкретный npm workspace
В npm workspaces не нужно переходить вручную в подпапку, если команда запускается из корня. Параметр workspace позволяет
Короткий ответ
Из корня выполните `npm install <package> --workspace <workspace-name-or-path>`. Затем проверьте package.json выбранного workspace и общий lock-файл.
Что делать
- Проверьте список workspaces: Убедитесь, что target объявлен в корневом `workspaces` и npm его распознаёт.
- Запустите install из корня: Например: `npm install lodash --workspace packages/api`.
- Проверьте package.json: Dependency должна появиться у target workspace, а не случайно в root package.
- Проверьте lock-файл: Просмотрите git diff общего package-lock.json перед commit.
Проверка результата
- Dependency добавлена в нужный workspace
- Root package.json не изменён без необходимости
Важно
Имя/путь workspace должен однозначно указывать target; в монорепозитории не запускайте массовый install, если нужна зависимость только одному пакету.
Что учитывать
Имя/путь workspace должен однозначно указывать target; в монорепозитории не запускайте массовый install, если нужна зависимость только одному пакету.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. npm-install). Пример и формулировки — редакция N1RO на 2026-09-18.