Windows 电源 shell: vue --version 'is not recognized'

Windows power shell: vue --version 'is not recognized'

我正在努力学习vuejs。

  1. 运行 作为管理员的权力 shell。

  2. 全局安装:

    C:\Windows\system32> npm install -g @vue/cli

  3. 此消息出现:

npm WARN 已弃用 cross-spawn-async@2.2.5:cross-spawn 不再需要构建工具链,而是使用它 C:\Users\Computer\AppData\Roaming\npm\vue -> C:\Users\Computer\AppData\Roaming\npm\node_modules@vue\cli\bin\vue.js

> protobufjs@6.8.8 postinstall C:\Users\Computer\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\protobufjs
> node scripts/postinstall


> nodemon@1.18.10 postinstall C:\Users\Computer\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\nodemon
> node bin/postinstall || exit 0

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\@vue\cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ @vue/cli@3.5.0
added 680 packages from 509 contributors in 124.261s
  1. 然后我想使用 'vue --version':

    检查它的版本

    C:\Windows\system32> vue --version

vue : 术语 'vue' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查 名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 在 line:1 char:1 + vue --版本 + ~~~ + 类别信息:ObjectNotFound:(vue:字符串)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException

我试过卸载并重新安装。还是行不通。

我该怎么办?

按照 @vue/cli

的建议尝试使用节点 8.11.0 重新安装所有内容

检查您的前缀是否正确设置为 AppData/Roaming/npm/node_modules/(等等)

键入 npm config get prefix 并查看它是否存在。

如果没有,那可能导致您的 -g 包被安装到其他地方。执行 npm config set prefix C:/users/your_user/AppData/Roaming/npm 然后尝试安装一些包。这可能会解决任何无法识别的依赖关系。

在我的例子中,问题是包名称更改:

Warning regarding Previous Versions

The package name changed from vue-cli to @vue/cli. If you have the previous vue-cli (1.x or 2.x) package installed globally, you need to uninstall it first with npm uninstall vue-cli -g or yarn global remove vue-cli.

来源:https://cli.vuejs.org/guide/installation.html

尝试在 Path 系统变量中添加以下内容并重新启动命令提示符。

C:\Users\{YourAccount}\AppData\Roaming\npm\node_modules\yarn\bin

一旦添加问题yarn -v,您将看到版本输出。

安装 yarn 后发出下面的安装命令 vue-cli

yarn global add @vue/cli @vue/cli-service-global
vue --version will show you the version