2011-07-19 61 views
1

在我以前的程序中,我在引用hello.js文件時遇到了麻煩,並且在Windows上使用node.js運行。請檢查該How to run a hello.js file in Node.js on windows?爲什麼node.js程序hello.js的路徑引用存在差異?

setTimeout(function() 
{ 
console.log('world!'); 
},2000); 
console.log('hello'); 

當我在工作的地方,我能夠使用下面的語法運行上面的程序:

c:\>node c:\abc\hello.js 

但是,當我回到家,使用相同的語法試過了,同樣的程序沒有運行。當我嘗試使用下面的語法它工作。 這是什麼區別?這是因爲路徑變量還是其他?

C:\>C:/njs/node.exe C:/njs/hello.js 
hello 
world! 

在此先感謝。

回答

2

看來在第二臺計算機上,節點是不在你的PATH變量上。在命令行

echo %PATH%

請做檢查。

如果是這樣你需要修改PATH並添加節點二進制文件那裏,看到這個鏈接:

http://www.computerhope.com/issues/ch000549.htm

+0

所以,即使路徑指向不同的文件夾node.exe(不含hello.js ),那麼只要它指向一個node.exe也是有效的。我對麼? – Mitul

+1

PATH應該包含具有'node.exe'的文件夾,這就是讓你從任何文件夾運行'node' –

相關問題