2013-04-21 6 views
1

Когда я пытаюсь настроить мой проект на узле, мне нужно написать полный путь для моего файла javascript, потому что используемый по умолчанию узел значений - C:\Users\MyUser, и я отказываюсь его использовать.Как изменить каталог по умолчанию в node.js? (Windows)

Я пытался найти, как изменить это, но не нашел его нигде. Я даже попробовал поиск в каталоге вручную, и мне не повезло найти его.

Может ли кто-нибудь указать мне, как исправить эту досадную небольшую проблему?

+1

Узел .js сам не имеет "* default directory *". Начальный [рабочий каталог] (http://nodejs.org/api/process.html#process_process_cwd) («[Home directory] (http://en.wikipedia.org/wiki/Home_directory)») определяется Windows , –

+0

Ничего себе, глупый я! Неудивительно, что я ничего не мог найти об этом! Вы должны опубликовать это как свой ответ. –

+0

Нужна дополнительная информация. Вы делаете что-то вроде **> c: \ Users \ MyUser \ node your_project ** или **> узел c: \ users \ MyUser \ your_project **? – naquiuddin

ответ

1

Узел «по умолчанию» - это домашний каталог Windows. Обратите внимание: вы можете изменить домашний каталог узла с помощью process.chdir(directory)

+0

Это постоянно изменяет каталог по умолчанию? – SDH

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/ 
Смежные вопросы