前提・実現したいこと
Node.jsのバッチファイルをコマンドプロンプトに認識させる
発生している問題・エラーメッセージ
scssを実装するために、Node.jsをインストールしたのだがコマンドプロンプトで認識しない
どのような方法で、どこにインストールされたのでしょうか?
インストールしたディレクトリに PATH は通っていますか?
https://nodejs.org/ja/
https://nodejs.org/en/download/
こちらのサイトからインストールしました。
パスはコマンドプロンプトからset pathを入力したところ、
Path=C\ProgramFIles~と表示されたので通ってるようです。
参考サイト
https://note.affi-sapo-sv.com/win10-nodejs-install.php
https://note.affi-sapo-sv.com/nodejs-windows-setting-knowledge.php#noderun
https://codehero.jp/node.js/23412938/node-is-not-recognized-as-an-internal-or-an-external-command-operable-program
https://prog-8.com/docs/nodejs-env-win
コマンドプロンプトから以下のコマンドを実行した結果を追記してください。
where node
where nodeと入力しましたところ
情報:与えられたパターンのファイルが見つかりませんでした。と表示されました
環境変数のシステム環境変数が%SystemRoot%\system32\cmd.exeとなってますが、これが原因でしょうか?
Windowsでは、node.jsフォルダーのパスをシステム変数またはユーザー変数に設定する必要があります。
「ユーザー変数」または「システム変数」で変数PATHを見つけ、node.jsフォルダーパスを値として追加します。 通常はC:\Program Files\nodejs;です。 変数が存在しない場合は作成します。
と記載があるのですが。
https://codehero.jp/node.js/23412938/node-is-not-recognized-as-an-internal-or-an-external-command-operable-program
それはPATHが通っていないということです。私の環境では、
C:\Program Files\nodejs\node.exe
と表示されました。この場合、Pathに C:\Program Files\nodejs がないと実行されませんが、いかがですか?
set pathと入力して確認しましたところ、末尾に
C:\Program Files\nodejsと表示されておりました。
何が原因なんでしょうか…
https://note.affi-sapo-sv.com/win10-nodejs-install.php
表示されなかったらパスが通っているか確認。
コマンドプロンプト set pathと入力。
C:\Program Files\nodejs\node.exe は存在しますか?
確認しましたところ存在していないようです。
ローカルディスク(c:)>ユーザー>userにnode-v14.17.4-win-x86を配置して、
C:¥Users\user\node-v14.17.4-win-x86と環境変数PATHに追加したのですが、操縦可能なプログラムまたはバッチファイルとして認識されていませんと出ます。
ファイルパスがおかしいのでしょうか…
C:\Program Files\nodejs\node.exe
ファイル構造を同じように真似させていただいたところ成功しました!
ありがとうございます。
ローカルディスク(c:)>Program Files>nodejsに、zipファイルから解凍したnode.exeのみを配置して
システム→詳細情報→システムの詳細設定→userのユーザー環境変数→Path→編集→新規→C:\Program Files\nodejs\node.exe→OK→コマンドプロンプト→node -v→v14.17.4出力
コマンドプロンプトを使ったことが初めてでわからないことだらけだったのですが、SCSSが使える環境の準備ができて助かりました。ありがとうございます。
もう1点お聞きしたいことがあるのですが、Node.jsと一緒にインストールされるnpmについて。
npm -vでコマンドプロンプトを実行したのですが、操縦可能なプログラムまたはバッチファイルとして認識されていませんと出ます。
node.exeとは別のファイルでしょうか?
すみません、自己解決しました
回答1件
あなたの回答
tips
プレビュー
