首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用vue-cli创建新的vue项目时套接字超时

尝试使用vue-cli创建新的vue项目时套接字超时
EN

Stack Overflow用户
提问于 2020-12-07 19:13:52
回答 3查看 1.1K关注 0票数 1

当我使用vue-cli创建一个新的Vue项目时,我得到了一个错误。每次创建都会因为“套接字超时”而失败,但是请求不同吗?我使用nvm更新了node并安装了最新的vue-cli。

终端显示如下:

代码语言:javascript
复制
Vue CLI v4.5.9
✨  Creating project in /Users/me/Documents/GitHub/myproject.
?  Initializing git repository...
⚙️  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/cosmiconfig failed, reason: Socket timeout

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/me/.npm/_logs/2020-12-07T11_02_37_391Z-debug.log
 ERROR  command failed: npm install --loglevel error --legacy-peer-deps

在日志文件的第4900行附近,创建往往会失败。以下是日志文件中的最后几行:

代码语言:javascript
复制
4875 timing idealTree:node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path Completed in 0ms
4876 timing idealTree:buildDeps Completed in 164233ms
4877 timing idealTree:fixDepFlags Completed in 10ms
4878 timing idealTree Completed in 164265ms
4879 timing command:install Completed in 164269ms
4880 verbose type system
4881 verbose stack FetchError: request to https://registry.npm.taobao.org/cosmiconfig failed, reason: Socket timeout
4881 verbose stack     at ClientRequest.<anonymous> (/Users/me/.nvm/versions/node/v15.3.0/lib/node_modules/npm/node_modules/minipass-fetch/lib/index.js:97:14)
4881 verbose stack     at ClientRequest.emit (node:events:376:20)
4881 verbose stack     at TLSSocket.socketErrorListener (node:_http_client:490:9)
4881 verbose stack     at TLSSocket.emit (node:events:388:22)
4881 verbose stack     at emitErrorNT (node:internal/streams/destroy:188:8)
4881 verbose stack     at emitErrorCloseNT (node:internal/streams/destroy:153:3)
4881 verbose stack     at processTicksAndRejections (node:internal/process/task_queues:80:21)
4882 verbose cwd /Users/me/Documents/GitHub/myproject
4883 verbose Darwin 19.6.0
4884 verbose argv "/Users/me/.nvm/versions/node/v15.3.0/bin/node" "/Users/me/.nvm/versions/node/v15.3.0/bin/npm" "install" "--loglevel" "error" "--legacy-peer-deps"
4885 verbose node v15.3.0
4886 verbose npm  v7.0.14
4887 error code ERR_SOCKET_TIMEOUT
4888 error errno ERR_SOCKET_TIMEOUT
4889 error request to https://registry.npm.taobao.org/cosmiconfig failed, reason: Socket timeout
4890 verbose exit 1
EN

回答 3

Stack Overflow用户

发布于 2021-04-22 21:04:46

我也遇到了这个问题。通过第一次运行修复

代码语言:javascript
复制
vue config -e

然后将此属性设置为false:

代码语言:javascript
复制
{
  "useTaobaoRegistry": false
}
票数 1
EN

Stack Overflow用户

发布于 2020-12-08 01:45:03

好了,我刚刚将我的os更新到Big Sur,现在它似乎可以工作了。

票数 0
EN

Stack Overflow用户

发布于 2021-03-11 22:22:53

更新到Big Sur对我没有帮助。然而,这是有帮助的:

sudo npm uninstall -g vue sudo npm uninstall -g vue-cli sudo npm uninstall -g @ vue /cli sudo npm缓存清理--force sudo npm install -g vue sudo npm install -g @vue/cli

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65180691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档