让Vue-Cli 3兼容2的“vue init”命令的办法
目前,至少2019年,我们还是没办法舍弃Vue-Cli 2,因为一些业界首选的框架还是基于Vue-Cli 2,比如mpvue,比如Electron-Vue。其实这两个框架主要是安装的时候需要使用vue init
命令,别的场合就无所谓用哪个版本了,然而,Vue-Cli 3并没有vue init
命令,怎么办?
Vue-Cli 2和3是不能并存的,至少不能同时安装,只能保留一个,在保留3的前提下还想用vue init
怎么办?
- 卸载你的Vue-Cli 2:
npm uninstall vue-cli -g
或yarn global remove vue-cli
- 安装Vue-Cli 3:
npm install -g @vue/cli
或yarn global add @vue/cli
- 安装一个包:
npm install -g @vue/cli-init
或yarn global add @vue/cli-init
哈哈,就靠这个包,让vue init
命令起死回生。就这么简单。
注意,yarn全局安装这些包的话,有可能Windows认不出全局命令,建议还是使用npm来安装。
执行vue init永远downloading的解决办法
由于大中国墙的关系,国内访问github.com的访问速度很慢,由此导致vue init
也很慢,甚至永远downloading,怎么办?
其实官方已经给出了解决办法,就是访问github.com,从项目页面上面把repo下载下来。如果你发现几百KB的zip都下载困难,你可能需要让网友帮你下载,甚至真的需要翻一翻了。
当你下载完成之后,解压缩,放到英文路径里,然后从资源管理器拷贝目录的路径,然后在命令行输入:
vue init E:\xxx-master ooo
其中E:\xxx-master
是项目所在路径,ooo是你的项目名。对比正常的命令vue init <template-name> <project-name>
其实大同小异。