背景与目的
- 因为pnpm的速度比npm快很多,因此之前开始使用pnpm来替代npm下载依赖包
- 但是在经过尝试之后,发现npm可以执行但是pnpm的执行被系统阻止了(到最后都不知道为什么npm可以但是pnpm不行
- 报错显示是此系统禁止运行脚本
方法
- 管理员权限运行powershell
- 查看当前策略,默认情况下是Restricted(严格)
$ Get-ExecutionPolicy
- 更改策略
- RemoteSigned 是一个相对安全的选项,它允许运行本地脚本,并要求从 Internet 下载的脚本必须有可信的签名
$ Set-ExecutionPolicy RemoteSigned