现象:
用powershell作为命令行工具,尝试使用thinkjs,安装完think-cli后检测运行版本(thinkjs -V)时,遇到了以后问题:
![](https://i-blog.csdnimg.cn/blog_migrate/c855713308cbbcb3537ef1f5378b4a69.png)
快速解决:
通过管理员模式打开powershell,然后输入:
set-executionpolicy RemoteSigned
![](https://i-blog.csdnimg.cn/blog_migrate/4a725e3fa716ce06a02995161ce49b85.png)
然后输入A全是,等待运行即可。
(不需要深入了解到此为止,不用看下文)
原因:
当前powershell执行策略无法运行脚本
powershell有四种执行策略:
- Restricted 禁止运行任何脚本和配置文件(默认)
- AllSigned 可以运行脚本,但要求所有脚本和配置文件