命令 vue init 需要全局插件

新手上路,请多包涵

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

万分感谢!

原文由 Minjun Yu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

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

安装为 npm install -g @vue/cliv3 (测试版)版本使用以下命令创建项目:

 vue create my-project

虽然版本 2.9.x 可在 master branch 获得,但安装为 npm install -g vue-cli 并且它允许使用以下内容搭建项目脚手架:

 vue init <template-name> <project-name>

例如:

 vue init webpack my-project

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

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

原文由 P3trur0 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 vue-cli 网站上,Vue CLI 3 使用相同的 vue binary ,因此它覆盖了 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

原文由 Anoop D 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题