#はじめに
PowerShellでvueのバージョンを確認しようと思ったら、「このシステムではスクリプトの実行が無効になっているため、ファイルを読み込むことができません。」とでてきて、バージョンを確認することができなかった。
その解決方法をメモしておきます。
#動作環境
- windows 10 64bit
- node v16.13.2
- vpm v8.1.2
- @vue/cli 4.5.15
#原因
セキュリティー上の対策で用意にスクリプトファイルの実行をできないようにしいるため。ここでスクリプトを実行できるようにします。
##解決方法
Get-ExecutionPolicy
Restrictedと表示されるはずです。これはすべてのスクリプトの実行を禁止している状態です。
次にPowerShellのコンソールを管理者権限で起動してください。
(管理者権限で起動しないとできません)
Set-ExecutionPolicy RemoteSigned
下記のように表示されますので
実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (http://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は “Y”):
ここでYを押してEnterキーを押します。
これでスクリプトファイルへの実行ができるようになりました。
#まとめ
エラーが起きたらエラーに意味を調べて、解決方法を調べなければ解決方法が分かってもなんでエラーになってるのかどのようなエラーが起きているのかわからないのでしっかりと調べる必要があると思いました。