2014-12-11 3 views
1

В моем проекте Node.js я использую gulp для развертывания в массиве Linux-машин. Я собирался использовать gulp-scp для копирования файлов, но для этого требуется вход в устройства с ключом, и я использую пароль, поэтому я использую gulp-scp2, который позволяет мне указывать пароль. Я попробовал gulp.src ('./'), чтобы просто скопировать всю папку, но переход из Windows -> Linux с gulp-scp2 имеет проблему с '\' на '/' и, следовательно, не рекурсивно развертывается. Вместо этого на целевых машинах он строит ... myproject \ myproject \ subfolder1 \ myproject \ subfolder2 и т. Д. .. где вложенные папки действительно имеют символы '\' в названии. Итак, мои вопросы ... 1) Есть ли лучший способ развернуть проект 2) Есть ли хотя бы один способ с помощью gulp, чтобы получить имя текущего проекта, чтобы я мог развернуть файлы там? Спасибо.Как получить текущее имя папки в глотке?

+0

У меня такая же проблема с пытается ПКПП каталоги рекурсивно. Вы когда-нибудь находили способ сделать это? – TimHayes

ответ

0

Попробуйте __dirname

имя каталога текущего модуля. Это то же самое, что и путь path.dirname() __filename.

console.log(__dirname); 
// Output: /var/www/myproject.test 
Смежные вопросы