当遇到类似于这样的问题, 基本都是环境变量导致的
解决方案就是配置环境变量
当您不知道你的程序安装目录可以通过cmd终端命令 where xxx 进行查找,
之后copy 路径,如上图所示红色部分,之后添加环境变量,如下步骤 1: 右键我的电脑=》属性=》高级系统设置=》高级=》环境变量=》系统变量=》path=》新建=》输入上述路径=》确认 就完成了
注释: 其实用户环境变量和系统环境变量都可以, 只不过系统环境变量对所有用户都生效, 用户环境变量只对当前用户生效(一个电脑可以添加多个用户) 参考: zhuanlan.zhihu.com/p/276634464
powershell 和 cmd 执行命令会有不同
比如当全局安装了 yarn 后, 在cmd 中执行yarn -v 就可以, 在powershell 中就会抛错, 如下图所示
其原因就是 [powershell] 禁止未签名脚本和来自其他用户的签名脚本运行,
解决方案如下:
使用管理员身份运行powershell
执行set-ExecutionPolicy RemoteSigned :修改执行策略
输入对应的选择:选择是或者全是
执行get-ExecutionPolicy :查看策略
关闭powershell即可