PowerShell での pnpm 実行時に「このシステムではスクリプトの実行が無効になっているため~」と怒られた場合の対応

経緯

> Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression

Windows 環境で pnpm を PowerShell のスクリプト経由でインストールした後に pnpm 等を実行しようとしたところ、

このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users{USERNAME}\AppData\Local\xxxxx-xxxxx… を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。

というような警告で怒られてしまったため、対処します。

対処

本来はセキュリティ的に宜しくないのですが、今回は検証環境だったので問答無用で現在のユーザに権限を振るようにして力業の対処を行いました。

> Set-ExecutionPolicy -ExecutionPolicy Bypass -Force -scope CurrentUser

参考

この記事を書いた人

アルム=バンド

フロントエンド・バックエンド・サーバエンジニア。LAMPやNodeからWP、Gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。