vue-cli初始化项目时报端口错误

全局安装完vue-cli后,运行命令vue init webpack my-project时,报错:

vue-cli · Failed to download repo vuejs-templates/webpack: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 8080 8080:80

公司内网是工作在一个代理后面的,代理使用的是8080端口。于是第一反应是npm设置代理的问题。但是不管我使用代理还是不使用代理,这个init命令都不行。况且设置了代理,install其他包是没问题的,所以应该是端口占用的问题。但是具体是什么情况不明白。
实验了两种解决方式:

  1. 将报错的vuejs-templates/webpack库clone到本地。

    git clone https://github.com/vuejs-templates/webpack
    

    再替换init命令中的webpack,使用本地的版本

    vue init ../webpack my-project
    

    成功初始化 vue 项目

  2. 在家里预先初始化好vue项目,拷贝到公司电脑上。初始化vue项目只是创建了初始目录结构和一些配置文件,总体积并不到。拷贝到公司电脑上后,再运行 npm install 将这个vue项目的依赖都安装即可。

再次感觉,运行一次 npm install就像把整个地球拉取到了我的硬盘里。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容