Настройка имени пользователя и пароля для 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