Amamo☆Tech☆Factory

学んだ技術系まとめていきます

Expo initでスクリプトの実行が無効と出る

Windowsでexpoのプロジェクトを作成しようとしたときに発生したのでメモ。

カテゴリ的にはPowerShellの問題となる。

 

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

 

 初期状態のままだと実行できないようなので実行ポリシーを変更する。

 

PowerShellを管理者として実行して下記を実行。

PS C:\WINDOWS\system32> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

そうすると以下の文言がでるので『Y』でEnter

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): y

 

晴れてExpo initができるようになる。