问题出现场景

新换个电脑,然后重新安装了软件,又复现一次又一次“老生常谈”的问题。
【Vscode】无法将“python,pip,node,npm等”识别为cmdlet...问题-LMLPHP

解决方法

网络答案吧五花八门,我采取一个我的场景解决可行的方案,
首先我的场景是,环境变量,配置路径都是没有问题的场景。(别问我咋知道的,安装八百来回了,略略略~~)
问题:脚本权限问题

问题分析

Powershell脚本的4种执行权限介绍,Windows默认不允许任何脚本运行,我们可以使用"Set-ExecutionPolicy"cmdlet来改变的PowerShell环境,共有4种运行权限:

  • Restricted——默认的设置, 不允许任何script运行
  • AllSigned——只能运行经过数字证书签名的script
  • RemoteSigned——运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名
  • Unrestricted——允许所有的script运行

检验我说的对不
操作步骤:
首先一台出问题的电脑~哈哈哈
点击开始(没错是你左下角的window图标)
搜索-》powerShell–>别着急打开,点管理员权限打开
跟着我输入:

get-ExecutionPolicy

【Vscode】无法将“python,pip,node,npm等”识别为cmdlet...问题-LMLPHP
看到没看到没
我这里就是拒绝执行脚本的
设置一下

解决命令

set-ExecutionPolicy RemoteSigned

或者执行

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

【Vscode】无法将“python,pip,node,npm等”识别为cmdlet...问题-LMLPHP
毕竟你要修改么,微软系统也怕你输入有误,会找你二次确认

怎么选自己猜吧~
我的搞定了

补充一句如果设置完,重新启动Vscode依然不好使,你看下你有没有用管理员权限启动你的Vscode,别怪我没提醒你哦~

04-02 12:34