PS D:\reactinative>expo init Mobileappexpo:无法加载文件C:\Users\admin\AppData\Roaming\npm\expo.ps1,因为在此系统上禁用了运行脚本。关于更多信息,请参阅https://fwlink/上的about_Execution_Policies?LinkID=135170。在行:1个字符:1个
- expo init Mobileapp
+ CategoryInfo : SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
听起来好像您没有给powershell执行expo powershell脚本的适当权限。要进行验证,请在powershell中运行Get-ExecutionPolicy
。如果它打印Restricted
,那么您还没有启用powershell来运行脚本,这就是您收到该错误的原因。
我不确定应该有什么合适的执行策略,但根据您提供的错误链接,RemoteSigned
就是您想要的。以管理员身份打开powershell并使用进行设置
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine