Windows 电源 shell: vue --version 'is not recognized'
Windows power shell: vue --version 'is not recognized'
我正在努力学习vuejs。
运行 作为管理员的权力 shell。
全局安装:
C:\Windows\system32> npm install -g @vue/cli
此消息出现:
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
然后我想使用 'vue --version':
检查它的版本
C:\Windows\system32> vue --version
vue : 术语 'vue' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查
名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
在 line:1 char:1
+ vue --版本
+ ~~~
+ 类别信息:ObjectNotFound:(vue:字符串)[],CommandNotFoundException
+ FullyQualifiedErrorId:CommandNotFoundException
我试过卸载并重新安装。还是行不通。
- 我的节点版本:v10.15.3
- 我的 npm 版本:6.4.1
我该怎么办?
按照 @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
.
尝试在 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
我正在努力学习vuejs。
运行 作为管理员的权力 shell。
全局安装:
C:\Windows\system32> npm install -g @vue/cli
此消息出现:
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
然后我想使用 'vue --version':
检查它的版本C:\Windows\system32> vue --version
vue : 术语 'vue' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查 名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 在 line:1 char:1 + vue --版本 + ~~~ + 类别信息:ObjectNotFound:(vue:字符串)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
我试过卸载并重新安装。还是行不通。
- 我的节点版本:v10.15.3
- 我的 npm 版本:6.4.1
我该怎么办?
按照 @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
oryarn global remove vue-cli
.
尝试在 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