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就像把整个地球拉取到了我的硬盘里。

你可能感兴趣的:(vue-cli初始化项目时报端口错误)