私はnode.js
v0.6.3
で作業してきました。ローカルにWindows VistaでC:\Program Files\Nodejs
にインストールされています。最近(_インストーラーを実行して)v0.6.6
にアップグレードしました。しばらくは動作しているように見えましたが、今、任意のディレクトリからnode
を実行しようとすると、
「ノード」は内部コマンドまたは外部コマンドとして認識されません
メッセージ、ただしC:\Program Files\Nodejs
からnode
を実行していますdoes work。
再起動、ノードの削除、再インストール、0.6.3の再インストールを試みましたが、何も機能していないようです。 なぜnode
はベースディレクトリから動作するのにnode
はシステムパスを認識できないのですか?
システムパスにノードがありません。コマンドラインでこれを試してください
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%;...
Nodejsをインストールすると、nodejsが環境プロパティのパスに誤って追加されます。
デフォルトでは、パスに次を追加します。
C:\Program Files\nodejs\
末尾の\
は不要です。 \
を削除すると、すべてが再びきれいになります。
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 から
Node.jsをインストールするたびに再起動が必要になり、パスが認識されます。
\で終わる他のパスにも注意してください。私はこれを持っていました:
...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の以前のパスには、末尾の\もありました。これを削除することで問題が修正されました。
C:\Program Files\Nodejs
をPATH
環境変数に追加してみてください。 PATH
環境変数を使用すると、実行可能ファイルを実行したり、指定したフォルダー内のファイルにアクセスしたりできます(セミコロンで区切られます)。
コマンドプロンプトでは、コマンドはset PATH=%PATH%;C:\Program Files\Nodejs
になります。
システムコントロールパネルでNODEJS変数を設定しましたが、パスを設定するために機能した唯一のことは、管理者としてコマンドラインから行うことでした。
SET PATH =%NODEJS%;%PATH%
別のコツは、パスを設定したら、コンソールを閉じて、新しいパスを考慮して新しいパスを開く必要があることです。
しかし、通常のユーザーがノードを使用できるようにするには、管理者としてではなくパスを再設定してコンピューターを再起動する必要がありました
PATH内のnodejsがnodeを使用するものの前にあることを確認してください。