1
0

PowerShellでyarnをインストールしようとしたら、「yarn : このシステムではスクリプトの実行が無効になっているため~」とエラーが出た

Posted at

今回困ったこと

タイトルの通りですが、PowerShellでyarnを使おうとnpmでインストールしようとしたら、以下のようなエラーが出て手詰まりになりました。

yarn : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\hogehoge\nodejs\bin\yarn を読み込むことができません。詳細については、「about_Execution_Policies」(https://
go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:3
+ . 'C:\Users\hogehoge\nodejs\bin\yarn
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : セキュリティ エラー: (: ) []、PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

今回の環境

なんかエラーが出たら、また社内プロキシかとプロキシに対して常に疑いの目を向けていますが、ここは自宅です。
というわけで、環境としては以下の具合です。

  • Windows10
  • PowerShell 7系
  • npmyarnはインストール済み

原因

about_Execution_Policiesとありましたので、もしやポリシー云々ではとあたりをつけてみたら……

> Get-ExecutionPolicy
Restricted

ビンゴでしたね。スクリプトの実行ポリシーが制限されていました。

対応手順

  • というわけで解除していきましょ。
> Set-ExecutionPolicy RemoteSigned
  • 制限が解除されたか確認。
> Get-ExecutionPolicy
RemoteSigned

* yarnも使えるようになったか確認。

> yarn -v
1.22.19

以上で解決しましたね。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0