Command vue init需要一个全局插件

时间:2018-04-11 06:31:54

标签: vue.js vue-cli

当我尝试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版本。

非常感谢!

2 个答案:

答案 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