ターミナルのエラー:nodemon.ps1
このシステムではスクリプトの実行が無効になっているため、読み込むことができません。詳細については、実行ポリシーについてでhttps://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2
この問題を解決するには次の方法があります:
1. Open Windows PowerShell with Run as Administrator
2. Run this command: Set-ExecutionPolicy Unrestricted
これで問題は解決しましたが、この方法ではシステムにセキュリティ リスク警告が表示されます。
質問: セキュリティ リスクなしでこれを解決する他の方法はありますか? ターゲットは を使用することですnodemon
。
ベストアンサー1
RemoteSigned
ではなく を使用し、可能であればUnrestricted
ポリシーを に制限することをお勧めします。CurrentUser
Powershell を管理者として実行し、次の操作を実行します。
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
リモート署名済み: 「Windows サーバー コンピューターの既定の実行ポリシー。」
それ以外は、セキュリティメカニズムとして意図されたものではないので、あまり心配する必要はありません。この引用を参照してください。ドキュメント:
「実行ポリシーは、ユーザーのアクションを制限するセキュリティ システムではありません。たとえば、スクリプトを実行できない場合、ユーザーはコマンド ラインでスクリプトの内容を入力することで簡単にポリシーを回避できます。代わりに、実行ポリシーは、ユーザーが基本的なルールを設定し、意図せずに違反するのを防ぐのに役立ちます。」