web-dev-qa-db-ja.com

「ノード」は内部コマンドまたは外部コマンドとして認識されません

私はnode.jsv0.6.3で作業してきました。ローカルにWindows VistaC:\Program Files\Nodejsにインストールされています。最近(_インストーラーを実行して)v0.6.6にアップグレードしました。しばらくは動作しているように見えましたが、今、任意のディレクトリからnodeを実行しようとすると、

「ノード」は内部コマンドまたは外部コマンドとして認識されません

メッセージ、ただしC:\Program Files\Nodejsからnodeを実行していますdoes work。

再起動、ノードの削除、再インストール、0.6.3の再インストールを試みましたが、何も機能していないようです。 なぜnodeはベースディレクトリから動作するのにnodeはシステムパスを認識できないのですか?

52
sellarafaeli

システムパスにノードがありません。コマンドラインでこれを試してください

SET PATH=C:\Program Files\Nodejs;%PATH%

nodeを実行してみてください

このシステム全体を設定するには、システム設定で設定する必要があります-cf- http://banagale.com/changing-your-system-path-in-windows-Vista.htm

きれいにするために、新しいシステム変数NODEJSを作成します

NODEJS="C:\Program Files\Nodejs"

次に、システム変数のPATHを編集し、%NODEJS%を追加します

PATH=%NODEJS%;...
116
First Zero

Nodejsをインストールすると、nodejsが環境プロパティのパスに誤って追加されます。

デフォルトでは、パスに次を追加します。

C:\Program Files\nodejs\

末尾の\は不要です。 \を削除すると、すべてが再びきれいになります。

40
Varun Achar

NodeおよびNPM(C:\Program Files (x86)\nodejs\など)があるフォルダーに移動して、次のように入力します。

> set path=%PATH%;%CD%
> setx path "%PATH%"

http://www.hacksparrow.com/install-node-js-and-npm-on-windows.html から

17
alessioalex

Node.jsをインストールするたびに再起動が必要になり、パスが認識されます。

6
RandallTo

\で終わる他のパスにも注意してください。私はこれを持っていました:

...bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs\

そしてこれをこれに変更しました:

bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs

最後の\を削除しましたが、まだ機能しませんでした。 Web Platform Installerの以前のパスには、末尾の\もありました。これを削除することで問題が修正されました。

3
user1207577

C:\Program Files\NodejsPATH環境変数に追加してみてください。 PATH環境変数を使用すると、実行可能ファイルを実行したり、指定したフォルダー内のファイルにアクセスしたりできます(セミコロンで区切られます)。

コマンドプロンプトでは、コマンドはset PATH=%PATH%;C:\Program Files\Nodejsになります。

0
Gio Borje

システムコントロールパネルでNODEJS変数を設定しましたが、パスを設定するために機能した唯一のことは、管理者としてコマンドラインから行うことでした。

SET PATH =%NODEJS%;%PATH%

別のコツは、パスを設定したら、コンソールを閉じて、新しいパスを考慮して新しいパスを開く必要があることです。

しかし、通常のユーザーがノードを使用できるようにするには、管理者としてではなくパスを再設定してコンピューターを再起動する必要がありました

0
pasx

PATH内のnodejsがnodeを使用するものの前にあることを確認してください。

0
Sandersjr2