Вы правы в том, что Project X использует настройку, которую мы рекомендуем, которая представляет собой единый канал артефактов Azure в вашей строке .npmrc
registry=
, который направляется к любым другим нужным каналам.
Однако Project Y, возможно, решил использовать области действия , чтобы вместо этого использовать только ограниченные пакеты из артефактов Azure, в то время как большинство пакетов извлекается непосредственно с npmjs.com. Обычно мы не рекомендуем этого, но это правильный способ работы. Обратите внимание, что в этой конфигурации Project Y не может воспользоваться преимуществами вышестоящих источников (например, сохраненной копии всего, что вы используете на npmjs.com, на случай, если позже он будет удален).
Если вы хотите перейти на рекомендуемую конфигурацию, попробуйте убедиться, что у Project Y's .npmrc
есть одна строка registry=
:
registry=https://dev.azure.com/.../ProjectXFeedWithUpstreams/...
и посмотрите, если он все еще собирается (удалите или переименуйте node_modules
при запуске npm install
).