У меня проблемы с настройкой реестра 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,
- Укажите учетные данные пользователя в файле .npmrc (я не хочу этого, потому что я не хочу учетные данные пользователя в нашем контроле исходного кода)
- Добавление пользовательских данных через командную строку npm. (это устраняет проблему управления исходным кодом, но предоставляет дополнительный шаг установки для подключения к серверу, к которому люди уже подключаются для своих лент новостей)