vscode无法将xxx识别为cmdlet问题
最近在 VSCode 上运行 Rust 项目 ,结果发现在工具内的命令终端无法运行 Cargo
命令 , 而在外部打开的却可以. 这里记录下解决办法.
通常是命令终端权限不够的问题 , 可以右键程序->以管理员运行. 但是我这里这么操作后 VSCode 会报错启动不了 . 于是需要另寻他法. 这里转一个光影星宸博客 的解决办法.亲测有效
工作区的问题
- 先看看你当前的vscode是不是打开了一个工作区,如果是的话关闭工作区,再试试看
npm
、node
、git
这些看能不能用,如果可以就是工作区的问题了。 - 一般来说,这种情况,就是你在安装
node
、git
这些之前就创建了工作区,然后工作区自动复制当时的path环境变量,这样你当前工作区的path里当然就没有了。 - 这个解决起来也简单,删除工作区文件,或者,用记事本打开工作区文件,将其settings中的path删除即可
设置问题
- 如果不是工作区的问题,那大概就是这个设置了
- 用管理员打开
PowerShell
,在其中输入set-ExecutionPolicy RemoteSigned
,然后选A
,然后再输入get-ExecutionPolicy
查看是否已经修改(修改后的值为RemoteSigned
) - 修改完后,重新打开vscode看看问题是否已经解决
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Halcyon Days!