Erreur lancement Hexo avec Windows 11

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.

Documentation

Internet

🡅 Partager