2013-04-21 64 views
1

當我嘗試在節點上調用我的項目時,我必須爲我的JavaScript文件編寫完整路徑,因爲默認值節點使用的是C:\Users\MyUser,我拒絕使用它。如何更改node.js中的默認目錄? (Windows)

我一直在試圖找出如何改變這一點,但還沒有找到它的任何地方。我什至試圖手動搜索目錄,並沒有找到它的運氣。

任何人都可以點我就如何解決這個惱人的小問題,我有嗎?

+1

節點.js本身沒有「*默認目錄*」。開始[工作目錄](http://nodejs.org/api/process.html#process_process_cwd)(「[主目錄](http://en.wikipedia.org/wiki/Home_directory)」)由Windows確定。 – 2013-04-21 07:42:16

+0

哇,傻我!難怪我永遠無法找到這件事!你應該發佈這個答案。 – 2013-04-21 07:59:19

+0

需要一些更多信息。你是否正在做**> c:\ Users \ MyUser \ node your_project **或**> node c:\ users \ MyUser \ your_project **? – naquiuddin 2013-04-21 11:11:37

回答

1

節點的「默認」目錄是Windows主目錄。請注意,您可以使用process.chdir(directory)

+0

這是否永久更改默認目錄? – SDH 2017-06-23 14:10:06

2

可以意味着更改默認目錄「Node.js的命令提示符」,當你啓動它改變節點的主目錄。如果是這樣,那麼(WINDOWS情況下)

  1. 去哪裏了的NodeJS安裝
  2. 查找文件nodevars.bat
  3. 目錄與編輯器打開它爲管理員
  4. 改變該行的默認路徑,其貌似

    if "%CD%\"=="%~dp0" cd /d "%HOMEDRIVE%%HOMEPATH%" 
    

與路徑。這可能是例如

if "%CD%\"=="%~dp0" cd /d "c://MyDirectory/" 

,如果你的意思是,當你推出的「Node.js的命令提示符」,然後就可以在中的NodeJS在命令行中運行命令提示符下一次更改目錄:

 cd c:/MyDirectory/