Рейтинг:1

Не удается установить nvm, npm или nodejs

флаг es

У меня возникли проблемы с установкой nodejs и npm на недавно установленный WSL2. Я настроил WSL в соответствии с инструкциями Microsoft и загрузил программу Ubuntu из Магазина Windows. Я пытался запустить оба sudo apt-get установить npm и sudo apt-get установить nodejs но ответ, который я получаю, просто «Не удалось найти пакет». Я немного погуглил и обнаружил, что могу установить его через nvm с помощью cURL (curl -v -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | бить), но cURL удается установить TCP-соединение, а затем быстро просто запускается, ничего не загружая, просто запуская таймер на то, как долго это продолжается.

Что я делаю не так? Моя первая мысль заключалась в том, что у меня нет подключения к Интернету, но оно должно работать на моем соединении Windows, и, как я уже сказал, TCP подключен правильно, потому что я не получаю ошибок подключения.Любая помощь в этом вопросе приветствуется!

РЕДАКТИРОВАТЬ: я пытался запустить судо подходящее обновление и я получаю ошибки подключения к archive.ubuntu.com и security.ubuntu.com, которые, как я полагаю, являются серверами, с которых он должен загружать пакеты. Я не получаю никаких других сообщений об ошибках, за исключением того, что серверы не отвечают и время ожидания соединения истекло, однако я могу пропинговать оба сервера и очень быстро получить ответ. Принуждение к использованию IPv4 вместо IPv6, предложенного на другом сайте, также не сработало.

EDIT2: это корпоративный компьютер (на котором я являюсь администратором) в моей частной сети, но я посмотрю на него, чтобы увидеть, есть ли какие-либо конкретные настройки, которые я должен включить, чтобы предоставить доступ к моему терминалу Ubuntu, или даже если я должен быть в корпоративной сети.

user535733 avatar
флаг cn
Добавьте к своему вопросу полный вывод `sudo apt update`
Sara avatar
флаг es
Полный вывод очень длинный, но суть его в том, что он не может подключиться к archive.ubuntu.com или security.ubuntu.com.
user535733 avatar
флаг cn
Тогда ваша проблема не в том, что «невозможно установить»; ваша проблема, похоже, связана с сетью. Каковы были *точные* сетевые ошибки? (добавьте их к своему вопросу выше, а не к комментариям) Пожалуйста, постарайтесь быть подробным; больше деталей означает лучшую помощь.
флаг hr
Помимо любых проблем с сетью (которые должны быть решены в первую очередь), пакеты, которые вы пытаетесь установить, находятся в репозитории Universe, который, вероятно, не включен по умолчанию.См. [Как включить репозиторий Universe?](https://askubuntu.com/questions/148638/how-do-i-enable-the-universe-repository)
Sara avatar
флаг es
@user535733 user535733 Он говорит, что «не удалось подключиться» во всех случаях, которые он пробовал (это пять разных серверов, четыре на archive.ubuntu.com и один на security.ubuntu.com). Я не получаю никаких других сообщений об ошибках, за исключением того, что он не может загрузить некоторые файлы из-за ошибок подключения. Полный вывод в этом случае является избыточным, так как в нем нет конкретных ошибок. Однако я могу пропинговать оба сервера и очень быстро получить ответ, и я пытался заставить его использовать IPv4 вместо IPv6, и это все равно дает мне ошибку подключения. Я также отредактирую вопрос выше с этой информацией.
Sara avatar
флаг es
@steeldriver Репозиторий Universe, похоже, уже добавлен, но все равно спасибо!
user535733 avatar
флаг cn
Случайно ли это школьная/корпоративная/корпоративная сеть, для которой может потребоваться использование прокси-сервера?
Sara avatar
флаг es
@ user535733 Сеть, в которой я сейчас нахожусь, — это моя частная сеть, но это корпоративный компьютер. Это может быть проблемой, но я не получил никакой информации о каких-либо прокси или VPN, которые я должен или даже мог бы использовать. Я должен буду изучить это, как только я буду в офисе завтра! Спасибо!
Рейтинг:0
флаг es

Ответ был прост: мой брандмауэр каким-то образом блокировал соединение (я предполагаю, что он блокировал все исходящие TCP-соединения, которые не были внесены в белый список). Если у вас есть аналогичная проблема, может быть хорошей идеей попытаться отключить брандмауэр на пару минут, пока вы устанавливаете то, что хотите, или найти способ пропустить ваш WSL, если вы не можете его отключить. .

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.