错误原因
最近重装系统了,配置好编程环境,打开VSCode打算看一下nrm用的是哪一个源,突然出现报错。
nrm : 无法加载文件 D:\ProgramData\Node\node_global\nrm.ps1,因为在此系统上禁止运
行脚本。
参阅给的链接无法打开的,此错误的参阅文档为:about_Execution_Policies
解决方法
在参阅文档中我们可以看到,Windows PowerShell 执行策略默认为Restricted
,此执行策略会阻止所有脚本的运行。我们可以将其改为RemoteSigned
。
查看参阅文档中关于修改执行策略部分:
# 以管理员身份运行PowerShell
# 获取当前执行策略
Get-ExecutionPolicy -List
# 更改执行策略 参数Scope为指定作用域。
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
修改完成,在VScode中使用powershell执行脚本: