MENU
PIXIV FANBOXを開設しています詳しくはこちら!

VSCodeでNode.jsのscriptsを動かそうとすると「スクリプトの実行が無効になっている」と出る問題を解決

VS Codeではpackage.jsonからコマンドを実行することができる

しかしWindows 11では、エラーになってしまった。

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

 *  ターミナル プロセス "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command npm run dev" が終了コード 1 で終了しました。 
 *  ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。 

詳細についての記載が以下のページにあるみたい。

どうやらPowerShellの実行ポリシーをRemoteSigned以上にすれば良いっぽい。

目次

実行ポリシーを変更する

とりあえずターミナルを出す。

ターミナルが表示された。

許可するコマンドを入力して実行。

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

とりあえずコマンドで権限変わってるか確認。RemoteSignedが表示されたらOK。

Get-ExecutionPolicy

問題無さそうなのでscriptを動かして最終確認。

解決だね。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

紅坂 柚月のアバター 紅坂 柚月 自称天才プログラマー

お酒が大好きなバ美肉VTuber。

お出掛けの時は和服を着てます。
プログラムは独学で遊んでます。

目次