BLOGHOMECATEGORY
windowsに環境構築したときにnpmが使えなかった - 解決法

2025/07/09 11:44

updateIcon

2026/02/02 08:50

背景

  • 普段はMacでプログラミングをしているが、家でも作業できるようにデスクトップのwindowsに環境構築した
  • 試しにvscodeのターミナルで npm run dev をしたらnpmが使えなかった

エラー文

node : 用語 'node' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してく
ださい。
発生場所 行:1 文字:1
+ node -v
+ ~~~~
    + CategoryInfo          : ObjectNotFound: (node:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

修正

  1. Node.jsを使えるように環境構築する
  2. 実行ポリシーを変更する

Node.js を入れる

Node.js公式サイト

https://nodejs.org/ja/

  1. Node.js(LTS)をダウンロードするを押すとダウンロードが開始される
  1. DLしたセットアップのファイルを開く
  2. Node.jsが正しくDLされたか確認する
    >> node --version
    

    結果バージョンが表示されたので成功

    v22.15.0
    

確認作業

ここでもう一度 npm run dev をしてみる

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

どうやら、ターミナルを管理者で開かないとnpmが使えないらしい

実行ポリシーを変更する

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

結果

npm -v
>>
10.9.2

これでwindowsでもnpmを使えるようになった

github