当我尝试vue init webpack test-app
时,出现以下错误:
Command vue init requires a global addon to be installed.
Please run npm install -g @vue/cli-init and try again.
这就是我安装 vue cli v3 beta6的做法
npm install -g @vue/cli
这是我遵循的教程 https://itnext.io/getting-started-vue-js-and-visual-studio-code-6990f92e918a
显然,本教程不需要安装@vue/cli-init
。我想知道为什么以及如何解决这个问题。
附注:当我像这样npm install -g vue-cli
安装时,它按预期工作。我发现vue-cli是一个稳定的2.9.x版本。
非常感谢!
答案 0 :(得分:18)
看vue-cli repository我看到了两种不同的搭建vue项目的方式。
安装为npm install -g @vue/cli
的 v3 (测试版)版本使用以下命令创建项目:
vue create my-project
虽然master branch上提供的版本 2.9.x 安装为npm install -g vue-cli
,但它允许项目脚手架具有以下内容:
vue init <template-name> <project-name>
例如:
vue init webpack my-project
因此,在您的方案中,对于 v3 版本,您应该使用:vue create test-app
。
Here您可以找到更多信息。
答案 1 :(得分:6)
在vue-cli网站上,Vue CLI 3使用相同的vue
二进制文件,因此它将覆盖Vue CLI 2(vue-cli
)。因此,如果您需要旧版vue init
,则应安装全局网桥
npm install -g @vue/cli-init
# vue init now works exactly the same as vue-cli@2.x