Vue create «projectName» ERR_SOCKET_TIMEOUT — все время сбой, несмотря ни на что — taobao

Меня немного смущает то, что со мной происходит в последнее время.

Всякий раз, когда я хочу создать новый проект vue, он терпит неудачу:

Vue CLI v4.5.11
✨  Creating project in /home/admin/Documents/dev/my_projects/vThesaurus/thesaurus.
⚙️  Installing CLI plugins. This might take a while...

npm ERR! code ERR_SOCKET_TIMEOUT
npm ERR! errno ERR_SOCKET_TIMEOUT
npm ERR! request to https://registry.npm.taobao.org/jsonfile failed, reason: Socket timeout

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/admin/.npm/_logs/2021-03-17T06_40_10_793Z-debug.log
ERROR  command failed: npm install --loglevel error --legacy-peer-deps

другие пакеты из предыдущих попыток:

request to https://registry.npm.taobao.org/core-js-compat failed, reason: Socket timeout
request to https://cdn.npm.taobao.org/micromatch/-/micromatch-4.0.2.tgz failed, reason: Socket timeout
request to https://registry.npm.taobao.org/querystring-es3 failed, reason: Socket timeout
request to https://registry.npm.taobao.org/file-loader failed, reason: Socket timeout

… и многое другое

Лог: (последняя часть)

4675 timing command:install Completed in 378261ms
4676 verbose type system
4677 verbose stack FetchError: request to https://registry.npm.taobao.org/jsonfile failed, reason: Socket timeout
4677 verbose stack     at ClientRequest.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/minipass-fetch/lib/index.js:97:14)
4677 verbose stack     at ClientRequest.emit (events.js:315:20)
4677 verbose stack     at TLSSocket.socketErrorListener (_http_client.js:463:9)
4677 verbose stack     at TLSSocket.emit (events.js:327:22)
4677 verbose stack     at emitErrorNT (internal/streams/destroy.js:100:8)
4677 verbose stack     at emitErrorCloseNT (internal/streams/destroy.js:68:3)
4677 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:84:21)
4678 verbose cwd /home/admin/Documents/dev/my_projects/vThesaurus/thesaurus
4679 verbose Linux 5.4.0-67-generic
4680 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--loglevel" "error" "--legacy-peer-deps"
4681 verbose node v14.2.0
4682 verbose npm  v7.6.3
4683 error code ERR_SOCKET_TIMEOUT
4684 error errno ERR_SOCKET_TIMEOUT
4685 error request to https://registry.npm.taobao.org/jsonfile failed, reason: Socket timeout
4686 verbose exit 1
the weirdest part is that it always fails on a different package …

Я старался:

  • чтобы удалить nodejs и vue, переустановите снова, но безуспешно...
  • увеличить тайм-аут в ~/.npmrc, но снова не повезло… (у меня нет медленного интернет-соединения - пинг 3 мс, d: 96 Мбит/с, u: 9,6 Мбит/с)
  • ничего, что я нашел в Интернете, похоже, не работает…
  • изменение IP-адресов (nordvpn) для доступа к разным серверам (CDN), но безуспешно
  • vue2 и vue3 заканчиваются одним и тем же сбоем (постоянный случайный сбой пакета)
  • доступ к неудачному пакету вручную — угадайте, работает отлично
  • пытался добавить { "useTaobaoRegistry": false } в ~/.vimrc… снова не повезло
  • пробовал другого сетевого провайдера... не повезло :(

вроде ничего не работает…


npm -v 7.6.3

vue --version @vue/cli 4.5.11

ОС: Ubuntu 20.04.2 LTS, 64-разрядная версия

Версия Gnome: 3.36.8

что мне не хватает?


person Mr.P    schedule 17.03.2021    source источник
comment
Вы пытались обновить его? yarn global upgrade --latest @vue/cli или npm update -g @vue/cli (в зависимости от того, какой вы используете). Кроме того, вы проверили предупреждение в верхней части этой страницы? cli.vuejs.org/guide/installation.html Наконец, какая команда вы запускаете именно при использовании CLI?   -  person kissu    schedule 19.03.2021
comment
да у меня самая последняя..даже пробовал все удалить и установить заново..не получилось :( для создания проекта использую обычный vue create projectname   -  person Mr.P    schedule 20.03.2021


Ответы (1)


Похоже, у вас действительно есть проблемы с таобао. Из этого потока github мы можем попытаться не использовать его больше.

Для этого вы можете перейти к своему ~/.vuerc и установить "useTaobaoRegistry": false.


yarn config get registry дает мне https://registry.yarnpkg.com.

person kissu    schedule 19.03.2021
comment
странно то, что, когда я продолжаю пытаться создать проект (нажмите перезаписать .... при повторном выполнении создания проекта), я в конце концов попаду туда после некоторых попыток.. Я попытался создать фиктивный проект сейчас (без отключения таобао как вы предложили) и это сработало нормально ... не знаю, что случилось ... если это продолжится, я попробую ваше предложение ... пока это кажется единственным решением ... во всяком случае, есть идеи, что произошло на таобао и почему его предлагают отключить?? забавный момент, я попробовал это, но поместил это в vimrc вместо vuerc: D - person Mr.P; 20.03.2021