问题出现场景
安装完webpack-cli之后,首次打包出现一下错误:
问题出现原因
powershell对于脚本的执行有着严格的安全限制 默认是不载入配置文件的 因而报错可使用Set-ExecutionPolicy指令来修改PowerShell中执行策略的用户首选项。
共有四个权限等级可选择:
- 1.Restricted:不载入配置文件 不执行脚本【默认该权限等级】
- 2.AllSigned:所有配置文件和脚本必须通过信任的出版商签名 这里的脚本页包括在本地计算机上创建的脚本
- 3.RemoteSigned:所有从互联网上下载的脚本必须通过信任的出版商签名
- 4.Unrestricted:载入所有的配置文件和脚本
如果运行了一个从互联网上下载且没有数字签名的脚本 在执行前会提示是否执行
解决步骤
-
- 以管理员身份打开powershell
-
- 出入 Set-ExecutionPolicy RemoteSigned命令修改权限为RemoteSigned
-
- 输入Y确认修改权限
- 输入Y确认修改权限