#ubuntu-18.04 #nvm
#ubuntu-18.04 #nvm
Вопрос:
Я пытаюсь установить узел v8.16.1 с помощью nvm. Я установил nvm с помощью curl -k -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
nvm --version
дал мне 0.35.3
, как и ожидалось.
Но когда я это сделал nvm install 8.16.1
, я получил Version '8.16.1' not found - try nvm ls-remote to browse available versions.
nvm ls-remote
выдал результат как N/A
.
Я пробовал следующие решения:
- Добавление этого в ~/.bashrc
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
- Добавление этого в ~/.bashrc вместо выше;
export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
- Добавление этого в ~/.bashrc
export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
- обновление sudo-ca-сертификаты
Но ни один из них не сработал. Я пытался часами. Пожалуйста, предложите несколько решений.
Комментарии:
1. Привет. Я сталкиваюсь с аналогичной проблемой, но она существует только в Docker (запуск nvm из образа Centos) и только на нескольких машинах за корпоративным прокси, поэтому я даже не могу воспроизвести это на своей машине. Это похоже на проблему с сертификацией, но до сих пор не выяснено. Вы добились некоторого прогресса в расследовании проблемы?
2. В качестве обходного пути вы можете попробовать: echo небезопасно >> ~/.curlrc
3. @Mozartos для меня изменение файла git-config сработало. Там были корпоративные учетные данные, которые блокировали небезопасный curl. Я не помню точное изменение. Попробуйте удалить файл git-config, а затем введите имя пользователя pwd вручную.
Ответ №1:
небезопасное эхо >> ~/.curlrc
Приведенная выше команда работает для меня.