hexo 命令在 PowerShell 上无法执行的解决办法
条评论前言
在新系统上装了hexo环境,可打开系统默认的PowerShell运行命令却无法识别,以为是系统环境变量没设置好。可在 Git bash
和 CMD
终端却可以执行,再仔细看PowerShell中的提示,原来是提示的无法加载文件,因此在此系统上禁止运行脚本。
现象提示
安装好 npm
和 hexo
后,在 PowerShell 终端运行 npm version
没问题,运行 hexo version
则提示如下:
1 | hexo : 无法加载文件 C:\Users\username\AppData\Roaming\npm\hexo.ps1`,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 `about_Execution_Policies`。 |
此时,在 CMD
中执行以上命令都没问题,所以不是系统环境变量的问题。
解决办法
用管理员权限打开 PowerShell ,运行以下命令:
1 | Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED |
会有一串安全警示,输入 y
回车,然后就可以愉快地在 PowerShell 中使用 hexo
了。
本文标题:hexo 命令在 PowerShell 上无法执行的解决办法
文章作者:凹凸曼
发布时间:2020-12-26
最后更新:2020-12-26
原始链接:https://sobaigu.com/hexo-con-not-process-in-powershell.html
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。