Использование частного реестра npm в visual studio / windows - PullRequest
0 голосов
/ 30 октября 2019

У меня проблемы с настройкой реестра npm нашей компании в Visual Studio.

Случай: У нас есть собственный хостинг-сервер для нескольких источников пакетов (nuget & npm намомент, может быть, больше в будущем). У каждого пользователя есть личный аккаунт на этом хостинг-сервере. Я хочу дать людям возможность:

  • добавить один или несколько наших частных реестров внутри своего .npmrc для использования в своих проектах (если им разрешено их использовать, следовательно, личные учетные записи). ).
  • Сохраните этот реестр в корневом каталоге .npmrc соответствующих проектов, чтобы убедиться, что он правильно настроен для других пользователей.
  • Я не хочу, чтобы они сохраняли свои имя пользователя и пароль внутри.npmrc

Причина этого запроса: Я не хочу, чтобы пользователи вручную добавляли каждый реестр через командную строку npm.

почему?

  • , поскольку у нас уже установлена ​​аутентификация для этого сервера в windows

  • Я хочу запретить дополнительный шаг установки дляновые пользователи или каждый раз, когда добавляется новый реестр.

примеры наших URL:

https: // companyname.com/nuget/feed1

https: // companyname.com/nuget/feed2

https: //companyname.com/npm/registry1

https: // companyname.com/npm/registry2

Посмотрев в Интернете, я обнаружил два основных способа предоставления учетных данных для каналов npm,

  1. Укажите учетные данные пользователя в файле .npmrc (я не хочу этого, потому что я не хочу учетные данные пользователя в нашем контроле исходного кода)
  2. Добавление пользовательских данных через командную строку npm. (это устраняет проблему управления исходным кодом, но предоставляет дополнительный шаг установки для подключения к серверу, к которому люди уже подключаются для своих лент новостей)
...