@Dodok said in Как сделать интерфейс?:
Я хочу как и автор темы получить качественный конструктор, а не отписки разного рода.
ок
Добрый день. Искал на форуме, но не нашел нужного ответа.
Пытаюсь установить npm модуль Tesseract.js, пробовал через настройки Bas добавить модуль, он перезагружается и пытается его загрузить, но выдает ошибку: "Не удалось установить npm модули"
В текстовом файле node_log пишет следующее:
[15:16:45.963] ------------------------------------------------------------------
[15:16:45.974] Starting Node.js 12.18.3
[15:16:45.990] Installed distr not found
[15:16:46.5] Hash 38c8
[15:16:46.21] Suffix I22A
[15:16:46.31] Found cache C:/Users/Sergey/AppData/Roaming/BrowserAutomationStudio/apps/23.1.1/e/cache.node.12.18.3.zip
[15:16:46.44] Extracting to folder C:/Users/Sergey/AppData/Roaming/BrowserAutomationStudio/apps/23.1.1/e/cache.I22A
[15:17:34.727] package.json file content {
"dependencies": {
"tesseract.js": "*"
}
}
> tesseract.js@2.1.4 postinstall C:\Users\Sergey\AppData\Roaming\BrowserAutomationStudio\apps\23.1.1\e\cache.I22A\distr\node_modules\tesseract.js
> opencollective-postinstall || true
npm http fetch GET 304 https://registry.npmjs.org/tesseract.js 273ms (from cache)
npm http fetch GET 304 https://registry.npmjs.org/tesseract.js-core 262ms (from cache)
npm info lifecycle tesseract.js-core@2.2.0~preinstall: tesseract.js-core@2.2.0
npm info lifecycle tesseract.js@2.1.4~preinstall: tesseract.js@2.1.4
npm info linkStuff tesseract.js-core@2.2.0
npm info linkStuff tesseract.js@2.1.4
npm info lifecycle tesseract.js-core@2.2.0~install: tesseract.js-core@2.2.0
npm info lifecycle tesseract.js@2.1.4~install: tesseract.js@2.1.4
npm info lifecycle tesseract.js-core@2.2.0~postinstall: tesseract.js-core@2.2.0
npm info lifecycle tesseract.js@2.1.4~postinstall: tesseract.js@2.1.4
npm verb lifecycle tesseract.js@2.1.4~postinstall: unsafe-perm in lifecycle true
npm verb lifecycle tesseract.js@2.1.4~postinstall: PATH: C:\Users\Sergey\AppData\Roaming\BrowserAutomationStudio\apps\23.1.1\e\cache.I22A\distr\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\Sergey\AppData\Roaming\BrowserAutomationStudio\apps\23.1.1\e\cache.I22A\distr\node_modules\tesseract.js\node_modules\.bin;C:\Users\Sergey\AppData\Roaming\BrowserAutomationStudio\apps\23.1.1\e\cache.I22A\distr\node_modules\.bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Brackets\command;C:\Program Files\nodejs\;C:\Users\Sergey\AppData\Local\Microsoft\WindowsApps;C:\Users\Sergey\AppData\Roaming\npm;C:\Users\Sergey\AppData\Local\Programs\Microsoft VS Code\bin;
npm verb lifecycle tesseract.js@2.1.4~postinstall: CWD: C:\Users\Sergey\AppData\Roaming\BrowserAutomationStudio\apps\23.1.1\e\cache.I22A\distr\node_modules\tesseract.js
npm info lifecycle tesseract.js@2.1.4~postinstall: Failed to exec postinstall script
npm verb stack Error: tesseract.js@2.1.4 postinstall: `opencollective-postinstall || true`
npm verb pkgid tesseract.js@2.1.4
npm ERR! tesseract.js@2.1.4 postinstall: `opencollective-postinstall || true`
npm ERR! Failed at the tesseract.js@2.1.4 postinstall script.
npm verb pkgid tesseract.js@2.1.4
npm ERR! tesseract.js@2.1.4 postinstall: `opencollective-postinstall || true`
npm ERR! Failed at the tesseract.js@2.1.4 postinstall script.
Решил попробовать установить в отдельные проект через терминал Visual Studio Code:
npm install tesseract.js
> tesseract.js@2.1.4 postinstall C:\xampp\htdocs\multiclick\node_modules\tesseract.js
> opencollective-postinstall || true
Thank you for using tesseract.js!
If you rely on this package, please consider supporting our open collective:
> https://opencollective.com/tesseractjs/donate
npm WARN multiclick@1.0.0 No description
npm WARN multiclick@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
+ tesseract.js@2.1.4
added 18 packages from 19 contributors and audited 783 packages in 30.478s
found 592 vulnerabilities (446 low, 146 high)
run `npm audit fix` to fix them, or `npm audit` for details
И все установилось без ошибок, значит файлы не битые
Подскажите, как можно в обход автоматической установки установить нужный модуль, заранее огромное спасибо
@www300 said in Как установить npm модуль вручную:
@Sergey_yu
Присоединяюсь к вопросу, или может уже решил автор?
А просто указать путь до скаченного модуля в require не вариант?
@Fox said in Как установить npm модуль вручную:
А просто указать путь до скаченного модуля в require не вариант?
к сожалению не всегда вариант. столкнулся с той же бедой, и если просто указать к ней путь, нужно ещё каким то чудом прописать все библиотеки от которых есть зависимость у нужной, разово и себе это по идее можно сделать, но клиенту это настроить будет трудно
@Shogo Вот вы правы, что Клиенты хотят готовый Инструмент и Кнопку нажал и всё ехало.
А когда им начинаешь говорить что того сего ещё Кучу надо, они многие уходят.
Мы то понимаем что там сям и Костыльно даже, а вот мне им говорить порой приходится, что БАС и его давно все поспалили и что им нужно Доп Библиотеки и пошло поехало.
В том и трабла, я понимаю что не всё так просто и сам всяк разно пытаюсь, дабы не пришлось Клиентуре долго думать, это наша Задача Логику строить а не их :)))
С Новым годом всех :)