n1ro°
RU

Текст и данные · Инструкция

Как работает npm install-strategy=linked

При `install-strategy=linked` npm помещает packages в `node_modules/.store` и создаёт ссылки в нужных местах. Эта страте

Редакция N1RO · Проверено

Короткий ответ

Запустите `npm install --install-strategy=linked`. npm хранит packages в `node_modules/.store` и связывает их в нужные места; npm рекомендует авторам пакетов этот режим для поиска undeclared («phantom») dependencies.

Как это работает

npm строит dependency tree, но физическое размещение пакетов зависит от install strategy. В linked режиме пакеты находятся в store и подключаются ссылками к местам, где они нужны.

Примеры

  • `npm install --install-strategy=linked` для тестового окружения.
  • Для package author linked режим помогает заметить import зависимости, не объявленной явно, если она раньше случайно была доступна из-за hoisting.

Ограничения

Физическая структура `node_modules` отличается от hoisted-режима. Перед включением в CI проверьте инструменты, которые вручную обходят дерево файлов и зависят от конкретного layout.

Что учитывать

Физическая структура `node_modules` отличается от hoisted-режима. Перед включением в CI проверьте инструменты, которые вручную обходят дерево файлов и зависят от конкретного layout.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. npm config reference). Пример и формулировки — редакция N1RO на 2026-09-18.