PS D:\phpstudy_pro\WWW\project> gulp -v
gulp : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\gulp.ps1,因为在此系
统上禁止运行脚本。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=13517
0 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ gulp -v
+ ~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS D:\phpstudy_pro\WWW\project>
上网查了下 ,说是权限问题 ,执行Get-ExecutionPolicy -List”查看执行策略设置
PS D:\phpstudy_pro\WWW\project> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
PS D:\phpstudy_pro\WWW\project>
将Process作用域的执行策略也修改为RemoteSigned
执行命令:Set-ExecutionPolicy RemoteSigned -Scope Process
PS D:\phpstudy_pro\WWW\project> Set-ExecutionPolicy RemoteSigned -Scope Process
再执行Get-ExecutionPolicy -List”查看执行策略设置
PS D:\phpstudy_pro\WWW\project> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process RemoteSigned
CurrentUser Undefined
LocalMachine Undefined
这时看到process已经变成
再执行gulp -v看一下
PS D:\phpstudy_pro\WWW\project> gulp -v
CLI version: 2.2.0
Local version: Unknown
PS D:\phpstudy_pro\WWW\project>
然后在执行npm install gulp --save-dev安装即可
后来又出现了新问题,终端关掉以后每次都要重新设置,又在网上找了解决办法
- 以管理员身份运行vscode;
- 执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;
- 执行:set-ExecutionPolicy RemoteSigned;
在执行gulp 指令就成功了