Ответ 1
Удалите.npmrc из Домашнего каталога, он должен работать. Я сделал то же самое, и это работает для меня.
У меня есть следующая строка в моих зависимостях в package.json
:
"log": "https://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.1.0",
Я получаю следующее:
[email protected] ~/dev/vertica (km/ref) $ npm install
npm ERR! code E401
npm ERR! 404 401 Unauthorized: [email protected]://git.mydomain.com/myproject/myrepo/repository/archive.tar.gz?ref=0.5.0
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/km/.npm/_logs/2018-02-16T08_49_38_669Y-debug.log
Я не знаю, является ли проблема GitLab (где существует репо) или NPM.
Удалите.npmrc из Домашнего каталога, он должен работать. Я сделал то же самое, и это работает для меня.
Мой файл каталога пользователя .npmrc имел устаревший аутентификатор, как показано ниже.
//registry.npmjs.org/:_authToken=3615fa68-123a-4d72-b99a-772b5b1edc48
Удаляя эту строку, установка npm работает нормально и больше не выдает ошибку аутентификации.
Я заметил эту ошибку для публичного репозитория github. Удалил запись always-auth = true
и смог продолжить.
Вам необходимо добавить пользователя в npm registery
>> npm whoami [ it will return not authorized ]
Чтобы добавить нового пользователя, выполните следующие действия: -
>> npm adduser (then enter your name and complex password and your email)
>> npm whoami (return your registered name)