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コマンドが使えるようになった

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。