windows 'node'不被識別為內部或外部命令




node.js install (7)

我一直在使用node.js v0.6.3 ,在Windows Vista上本地安裝在C:\Program Files\Nodejs 。 我最近升級到(通過運行安裝程序) v0.6.6 。 它看起來好像有一段時間了,但現在如果我嘗試從任何目錄運行node ,我會得到一個

'node'不被識別為內部或外部命令

消息,雖然從C:\Program Files\Nodejs運行node 確實有效。

我嘗試重新啟動,刪除節點,重新安裝,重新安裝0.6.3 - 似乎沒有任何工作。 我只是不知道為什麼node無法識別系統路徑,雖然node從其基礎目錄工作?


Answer #1

每次我安裝node.js時都需要重啟,然後才能識別路徑。


Answer #2

Nodejs的安裝錯誤地將nodejs添加到環境屬性中的路徑。

默認情況下,它會將​​以下內容添加到路徑中:

C:\Program Files\nodejs\

結尾\是不必要的。 刪除\ ,一切都將再次美麗。


Answer #3

確保PATH中的nodejs位於使用node的任何內容之前。


Answer #4

嘗試將C:\Program Files\NodejsPATH環境變量中。 PATH環境變量允許在指定的文件夾中運行可執行文件或訪問文件(以分號分隔)。

在命令提示符下,該命令將set PATH=%PATH%;C:\Program Files\Nodejs


Answer #5

SYSTEM PATH中缺少節點,請在命令行中嘗試此操作

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%;...


Answer #7

我在系統控制面板中設置了NODEJS變量,但設置路徑的唯一方法是從命令行以管理員身份執行此操作。

SET PATH =%NODEJS%;%PATH%

另一個技巧是,一旦設置了路徑,就必須關閉控制台並打開一個新路徑,以便考慮新路徑。

但是,對於普通用戶能夠使用節點我不得不再次運行設置路徑而不是管理員並重新啟動計算機







install