Cer*_*ism 38 powershell typescript
在 PowerShell 上,我在执行tsc. 这是以前从未发生过的。
我不确定我是否应该使用 PowerShell 安全设置来纠正这个问题,例如基于这个:PowerShell 说“在这个系统上禁用了脚本的执行”。
这是 npm 使用 ps1 脚本的新预期功能。他们的 repo 中提出了一个问题:https : //github.com/npm/cli/issues/470
Esp*_*o57 94
在 PowerShell 命令中运行这个:(一定要以管理员身份运行)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Run Code Online (Sandbox Code Playgroud)
Hun*_*NM2 35
使用“tsc.cmd”而不是“tsc”。例如:
tsc.cmd -v
tsc.cmd --init
Run Code Online (Sandbox Code Playgroud)
小智 9
这个问题发生在我身上,解决方案是 tsc.cmd [filename.ts]
它会工作
小智 9
使用 tsc.cmd 代替 tsc
例子:
之前: tsc script.ts && node script.js
之后: tsc.cmd script.ts && node script.js
小智 8
当执行策略不允许在 Windows 上运行特定脚本时,会出现错误“tsc.ps1 无法加载,因为在此系统上禁用了运行脚本”。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned命令解决该错误。以管理员身份打开 PowerShell 并使用 Set-ExecutionPolicy 命令设置其执行策略。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Run Code Online (Sandbox Code Playgroud)
如果您无法以管理员身份运行该命令,请尝试使用CurrentUser参数运行该命令。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Run Code Online (Sandbox Code Playgroud)
该Get-ExecutionPolicy命令应显示当前会话 (RemoteSigned) 的执行策略。用它来确认您是否已更改它。
Get-ExecutionPolicy
Run Code Online (Sandbox Code Playgroud)
通过将 .cmd 添加到命令中,它会告诉 PowerShell 使用 cmd 版本。
tsc.cmd -v
tsc.cmd --init
tsc.cmd myFile.ts
Run Code Online (Sandbox Code Playgroud)
tsc命令前加上前缀npx前缀npx是一个 npm 包运行程序,可以运行 npm 注册表中的包而无需安装它们。
npx tsc -v
npx tsc --init
npx tsc myFile.ts
Run Code Online (Sandbox Code Playgroud)
阅读更多内容https://bobbyhadz.com/blog/typescript-tsc-cannot-be-loaded-because-running-scripts-disabled
| 归档时间: |
|
| 查看次数: |
36710 次 |
| 最近记录: |