Невозможно установить зависимости sub npm для модуля pvt npm

У меня есть приватный репозиторий npm через sinopia. Я опубликовал приложение в этом. Это полное комплексное приложение, использующее Angular2 на стороне пользовательского интерфейса. Он имеет свои собственные зависимости, упомянутые в package.json, такие как @ angular / core, анимации и т. Д.

Когда я устанавливаю этот модуль pvt, я получаю сообщение об ошибке, из-за которого невозможно установить под-зависимости, то есть зависимости, которые являются частью модуля pvt.

Скриншот ошибки:

введите описание изображения здесь

2 ответа

Решение

Он ищет зависимости, которые не являются глобальными, но находятся в вашем личном хранилище. Вы должны изменить конфигурацию, чтобы разрешить загрузку этих зависимостей из глобального репозитория npm. Добавьте эту конфигурацию в файл.npmrc.

 @angular:registry=registry.npmjs.org 

Следующее это просто обходной путь, чтобы пропустить sinopia что не является оптимальным.

@angular:registry=registry.npmjs.org 

Sinopia не поддерживает пакеты областей по умолчанию, если вы не обновите файл конфигурации с помощью

packages:
  '@*/*':
    # scoped packages
    access: $all
    allow_access: $all
    allow_publish: $authenticated
    publish: $authenticated

Тем не мение. Я рекомендую вместо этого использовать sinopia движется к развилке Синопии verdaccio поддержка пакетов объема встроена.

http://www.verdaccio.org/docs/en/packages.html

Другие вопросы по тегам