2017-01-26 77 views
-1

我想弄清楚node.js,沒有任何工作。我可以通過在終端中寫入node.js來運行代碼,但我想運行一個外部js文件。無法通過node.js運行JavaScript文件

我再發一個js文件和寫console.log("Hello World");,並在同一位置保存它,並呼籲:

現在,我已經在這裏安裝了我的node.js「\ Program Files文件\的NodeJS \ node.exe C」

它test.js.

然後我打開一個命令提示符,並嘗試所有嘗試運行它,但沒有任何工作。 我老師給我的PowerPoint說要做「node test.js」,它應該輸出Hello World

當我嘗試它,它說error cannot find test.js,所以我寫了完整的文件路徑,它說,C:\程序是未定義或什麼的。有人可以告訴我在命令提示符下寫什麼,所以我可以通過test.js文件輸出Hello World,我已經將它保存在與node.exe相同的位置?

我正在使用Windows,如果有幫助。

+0

我認爲你需要添加在您的環境virables路徑的node.js。 –

+2

1.「node.exe」的完整路徑需要[在PATH中](http://stackoverflow.com/questions/4822400/register-an-exe-so-you-can-run-it-from -any-command-line-in-windows)使用命令'node'; 2.你需要在其中有空格的路徑中使用引號;終端會自動執行此操作,如果您使用'Tab'來完成路徑 – apsillers

+0

@apsillers,我只是想寫「c:\ program files \ nodejs \ node.exe test.js及其說法」c:\ program is不認可爲內部或外部命令 – Will

回答

1

你需要把test.js放到你的當前目錄。如果您只是打開CMD,您的當前目錄默認爲您的用戶目錄。而不是把你的js文件旁邊node.exe的,你必須把它放在你的cmd是在目錄

例: 在C:\Users\提供yourname\Documents\test.js 然後打開CMD和cd C:\Users\提供yourname創建test.js\Documents\將您的CMD的當前目錄設置爲您的文檔文件夾。 從那裏,node test.js將運行test.js文件,你必須在C:\Users\提供yourname\Documents\

+0

其驚人的如何我的老師不在乎提及那麼簡單。謝謝你user2821420 – Will

+0

我必須等7分鐘來接受你的答案,但我會的時候我可以 – Will