Настройка имени пользователя и пароля для URL реестра npm

Я пытаюсь использовать npm для установки пакета с URL: http://host/

Я сделал следующее: npm config set strict-ssl false npm config set registry "<>" npm --proxy http://host:port install <> (наш прокси-сервер не требует аутентификации)

Когда я устал работать над установкой пакета, он выдает npm ERR! код E401 нпм ERR! 401 Требуется авторизация: @latest

Когда я должен был установить имя пользователя и pwd для URL-адреса реестра. Я гуглил и обнаружил, что URL-адрес и детали реестра являются частью файла.npmrc.

В настоящее время у него есть строгий-ssl= ложный реестр =<> enter code here

Должен ли я добавить имя пользователя и пароль здесь, в этом файле? Если да, можете ли вы дать мне формат или как добавить его или где добавить. Спасибо.

2 ответа

Если вы хотите авторизоваться в реестре NPM (например, Artifactory)

Вы можете предоставить данные для входа, как показано ниже во время выполнения

npm login

В качестве альтернативы вы можете вставить следующее в файл.npmrc.

_auth = <USERNAME>:<PASSWORD> (converted to base 64)
email = youremail@email.com
always-auth = true

Если у вас возникают проблемы с SSL, вы можете добавить следующее, чтобы отключить SSL

strict-ssl=false

Если вы хотите настроить параметры прокси

npm config set proxy http://"username:mystrongpassword"@proxy.mycompany.com:PORT
npm config set https-proxy http://"username:mystrongpassword"@proxy.mycompany.com:PORT

Вы можете установить отдельные профили для вторичного реестра, в вашем случаеhttp://host:80используя инструмент.

Первая установкаnpmrcглобально на вашем компьютере с помощью:

      npm i npmrc -g

Убедитесь, что установка прошла нормально, перечислив все доступные профили:

      npmrc

Он должен показать вашdefaultпрофиль.

Добавьте отдельный профиль, чтобы вы могли настроить имя хоста реестра с помощью:

      npmrc -c work

гдеworkможет быть любым предпочтительным именем для вашего профиля.

Выберите его с помощью:

      npmrc work

Затем добавьте свое конкретное имя хоста с помощью:

      npm config set registry http://host:80

Наконец, добавьте пользователя с учетными данными и адресом электронной почты, используя:

      npm adduser

Он запросит у вас все необходимые данные.

Чтобы вернуться к профилю по умолчанию (с реестром npm по умолчанию), вы можете использовать:

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