Hbuiber 终端运行ts 报错 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参

4 篇文章 0 订阅

问题

全局安装typescript后,
Hbuiber 的终端运行tsc -V 报错 如图Windows默认禁止运行脚本
在这里插入图片描述
问题原因 应该是hbuiber的终端没有使用管理员状态下运行
在这里插入图片描述
使用管理员身份运行 重新执行 tsc -V命令 发现运行成功!进一步证实了hbuiber终端默认是不使用管理员身份打开Powershell
在这里插入图片描述

查看当前权限

get-ExecutionPolicy   //获取本地计算机上的当前用户的有效执行策略
 // 返回值
 // Restricted 默认的设置, 不允许任何脚本运行;
 // AllSigned 只能运行经过数字证书签名的脚本;
 // RemoteSigned 运行本地的脚本不需要数字签名,但是运行从网络上下载的脚本就必须要有数字签名;
 // Unrestricted 加载所有配置文件并运行所有脚本。如果运行从 Internet 下载的未签名脚本,则系统将提示您需要相关权限才能运行该脚本。
 // Bypass 不阻止任何执行项,不显示警告和提示。
 // Undefined 在Windows10下这是默认的值,表示未设置任何执行权限。这个值一般是用来删除执行策略的

也可以使用

Get-ExecutionPolicy -List   //获取每个作用域中设置的执行策略。结果显示,为当前用户设置的执行策略不同于为计算机的所有用户设置的执行策略

在这里插入图片描述
– Process:执行策略仅对当前的 Windows PowerShell 进程起作用。

– CurrentUser:执行策略仅对当前用户起作用。

– LocalMachine:执行策略对计算机上的所有用户均起作用。(默认)

更改脚本执行权限

以管理员身份运行Powershell 执行以下命令

// Set-ExecutionPolicy  更改 Windows PowerShell 执行策略的用户首选项。
set-ExecutionPolicy RemoteSigned

有选择 就按Y

使用hubuiber终端重新输入 tsc -V 查看是否可执行
在这里插入图片描述
更改成功!

或者

set-executionpolicy -scope LocalMachine -executionPolicy RemoteSigned -force

参考 左手乾坤写的 Set-ExecutionPolicy.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值