hexo server命令无法识别?

本文最后更新于:几秒前

原因

PowerShell 的执行策略限制了脚本的运行

方法一:以管理员身份更改执行策略(推荐)

  1. 以管理员身份打开 PowerShell。在开始菜单中搜索 “PowerShell”,右键点击 “Windows PowerShell”,选择 “以管理员身份运行”。
  2. 在打开的 PowerShell 窗口中,输入以下命令:
    • Set-ExecutionPolicy RemoteSigned
    • 这个命令会将执行策略更改为 “RemoteSigned”。这意味着本地创建的脚本可以运行,而从网络下载的脚本需要有数字签名才能运行。
  3. 按照提示操作,输入Y或者AY表示对当前作用域更改策略,A表示对所有作用域更改策略),然后回车。

方法二:仅对当前会话更改执行策略

  1. 在你运行hexo server
    的同一个 PowerShell 窗口中(不需要以管理员身份运行),输入以下命令:
    • Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    • 这个命令只在当前的 PowerShell 进程中绕过执行策略的限制。这样不会对整个系统的执行策略设置产生永久性影响。不过每次重新打开 PowerShell 窗口都需要重新执行此命令。
  2. 修改执行策略后,再尝试运行hexo server命令就应该可以正常执行了。

hexo server命令无法识别?
https://yan-sheng-li.github.io/blog/posts/36980.html
作者
李延胜
发布于
2024年11月4日
许可协议