Путь в модуле nodejs
-
Всем привет, буду благодарен за совет. Использую пакет поиска с заменой https://www.npmjs.com/package/replace
Код 1:var replace = require("replace"); replace({ regex: "\" class=\"t-form (.*)onSuccess", replacement: "", paths: "/Users/Administrator/Downloads/1MEGA/bas2020/tilda/1.txt", recursive: false, silent: true, });
Меняет все прекрасно, но только если писать так:
paths: "1",
Для того чтобы работало создаю файл без расширения 1 в папке с текущей версией BAS
в любых других случаях пишет ошибку, например, если в качестве пути то, что в Код 1 указано выше:17:36:02] Поток №1 : Error: ENOENT: no such file or directory, lstat 'C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\22.4.0\U'
В некоторых других модулях NPM то, что я указал в Код 1 в пути работает корректно. Подскажите, пожалуйста как исправить.
-
@romanbiz said in Путь в модуле nodejs:
Error: ENOENT: no such file or directory, lstat
А у вас путь не относительный. Возможно поэтому такая ошибка? Если указать диск?
Ну там типа такого С:/Users/Administrator/Downloads/1MEGA/bas2020/tilda/1.txt
-
@f0cus Спасибо за ответ, попробовал.
[117016937] [20:48:36] Поток №1 : Error: ENOENT: no such file or directory, lstat 'C:\Users\Administrator\AppData\Roaming\BrowserAutomationStudio\apps\22.4.0\C'
В общем-то я нашел другой аналогичный модуль, где все работает как надо, но подобную проблему с путями иногда встречаю, любопытно узнать в чем причина и как решить.
-
@romanbiz Модуль, надо смотреть его начинку. Этот вероятно смотрит длину, она большая а диска нет. поэтому и ошибка но это ИМХо такое себе, там где ошибки вероятно не могут создавать папки и/или файлы. или наоборот слишком короткий путь. Это индивидуально. Нода это не питон с его модулями. Нода это нода.. Модули то пишутся людьми и каждый крячит что хочет.
upd Чота не посмотрел, сразу и ваш ответ не такой как был. да он может только относительный путь, поэтому ошибки. Заметте что ошибка путь до баса и большая С он пытался подставить в путь до папки еще и то что вы ему скормили.
-
если используете любой модуль с NPM
и непонятная ошибкато попробуйте установить версию за 2017 года,
в бас нода 8.6 а все модули почти на 10+там много изменений и они несовместимы,
например http модуль итд.