web関連
【Node.Js】yarnコマンドをグローバルインストールしたらエラー起きた
nodeのバージョンを変更して、yarnコマンドを使えるようにインストールして、yarnコマンドをたたいたら「yarn : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Program Files\nodejs\yarn.ps1 を読み込むことができません。」というエラーでた
PowerShellを使って修正したら解決
【実際に起きた内容と修正対応の流れ】
「npm install -g yarn」コマンドを使ってyarnコマンドを使えるようにする
↓
yarnコマンドを叩いたら以下のエラー
yarn : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Program Files\nodejs\yarn.ps1 を読み込むことができません。詳細につ
いては、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:1
+ yarn update_code
+ ~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
※「ファイル C:\Program Files\nodejs\yarn.ps1 を読み込むことができません。」ってあるけどpsはPowerShellを指しているっぽい
↓
Windows PowerShellを「管理者権限」で実行
起ちあがったエディターに「Get-ExecutionPolicy」を入力
以下のように「Restricted(制限)」と表示される
PS C:\WINDOWS\system32> Get-ExecutionPolicy
Restricted
↓
制限を解除するために「Set-ExecutionPolicy RemoteSigned」を入力後「y(はい)」を選択
↓
その後再度「Get-ExecutionPolicy」を入力すると「RemoteSigned」と変更出来たことが確認できる
PS C:\WINDOWS\system32> Get-ExecutionPolicy
RemoteSigned
これでyarnコマンドが使えるようになった