Erreur avec Windows 11 lors du lancement en local de Hexo Server.
Message d’erreur
Si en lançant le serveur Hexo en local vous obtenez ce type d’erreur:
PS E:\TRAVAIL\www\n0tes.fr> hexo server --posts hexo : Impossible de charger le fichier C:\Users\surpercat\AppData\Roaming\npm\hexo.ps1, car l'exécution de scripts est désactivée sur ce système. Pour plus d'informations, consultez about_Execution_Policies à l'adresse https://go.microsoft.com/fwlink/?LinkID=135170. Au caractère Ligne:1 : 1 + hexo server --posts + ~~~~ + CategoryInfo : Erreur de sécurité : (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
Il s’agit d’un blocage de sécurité de la part de Windows, Windows bloque par défaut les scripts PowerShell (dont hexo.ps1, installé via npm) pour des raisons de sécurité.
Pour le le bypasser :
PS E:\TRAVAIL\www\n0tes.fr> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Puis relancer le serveur local de hexo:
PS E:\TRAVAIL\www\n0tes.fr> hexo server --posts INFO Validating config WARN Deprecated config detected: "external_link" with a Boolean value is deprecated. See https://hexo.io/docs/configuration for more details. INFO Start processing INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.