2016-12-21 2 views
0

Когда я звоню path.resolve("D:"), он возвращает корневой каталог моего проекта Node.js, которая находится в моем случае D:\Docs\NodeJS\DBTest, и это, кажется странного мне.path.resolve не работает, как ожидалось

Но возвращает C:\ как ожидалось. path.resolve("D:/other_folder") также работает нормально.

Что может вызвать такое странное поведение?

ответ

1

Node.js documentation упоминает:

Если после обработки всех данных сегментов пути абсолютный путь не еще сгенерированные, используется текущий рабочий каталог.

Я не уверен, но я думаю, проблема заключается в том, что вы пытаетесь это сделать на окнах. Вы можете попробовать path.win32

+0

Спасибо за ответ. win32 не помогло. Более того - путь использует win32 в моем случае, потому что в исходном коде пути есть такие строки: 'if (process.platform === 'win32') module.exports = win32; else module.exports = posix; ' –

Смежные вопросы