Command vue init需要一个全局插件

Min*_* Yu 14 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.
Run Code Online (Sandbox Code Playgroud)

这就是我安装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版本.

万分感谢!

P3t*_*ur0 21

看看vue-cli存储库,我看到了两种不同的搭建vue项目的方法.

安装的v3(beta)版本npm install -g @vue/cli使用以下命令创建项目:

vue create my-project
Run Code Online (Sandbox Code Playgroud)

虽然在主分支上提供的版本2.9.x已安装为,但它允许项目脚手架具有以下内容:npm install -g vue-cli

vue init <template-name> <project-name>
Run Code Online (Sandbox Code Playgroud)

例如:

vue init webpack my-project
Run Code Online (Sandbox Code Playgroud)

因此,在您的方案中,对于v3版本,您应该使用:vue create test-app.

在这里您可以找到更多信息.


Ano*_*p D 8

在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
Run Code Online (Sandbox Code Playgroud)


小智 5

请安装npm install -g @vue/cli-init.希望这将解决您的问题。