За весь день сегодня я понял, что в require('tdl') нужно вбивать путь. Просто само по себе 'tdl' ничего не значит (точнее значит в том случае, когда все лежит там, где нужно. Но, "где нужно", я понятия не имею). Путь в виде 'C:\Windows\System32\node_modules\@prebuilt-tdlib\win32-x64\tdjson.dll' тоже ничего мне не дает. Вбивать в это поле всевозможные комбинации букв в надежде на успех - тоже сомнительное предприятие. Пожалуйста, высказывайте свои предположения, что можно попробовать, чтобы победить это
require('что то там') и добиться хоть какого то взаимодействия с библиотекой, кроме того, что "библиотека не найдена"
-- 21.02.2025, 16:46 --Что, вообще, означает эта структура require в js, как она функционирует? Я так понимаю, что это не относится к конкретно этой библиотеке. Это что то более общее, предназначенное для подключения библиотек к коду на js?
-- 21.02.2025, 17:02 --Цитата:
## Usage
The `prebuilt-tdlib` package exports a single function `getTdjson`, which
returns the path to the `tdjson` shared library.
```javascript
const { getTdjson } = require('prebuilt-tdlib')
console.log(getTdjson())
// Prints a path like:
// '/home/user/proj/node_modules/@prebuilt-tdlib/linux-x64-glibc/libtdjson.so'
```
This package can be used with, for example, [`tdl`][tdl]. You can pass the
path to `tdl.configure` (since tdl v7.3.0):
[tdl]:
https://github.com/eilvelia/tdl```javascript
const tdl = require('tdl')
const { getTdjson } = require('prebuilt-tdlib')
tdl.configure({ tdjson: getTdjson() })
// ...
```
The pre-built libraries can also be extracted and used with any other library
or programming language.
вот что это за путь такой - '/home/user/proj/node_modules/@prebuilt-tdlib/linux-x64-glibc/libtdjson.so'? В винде какой у него аналог? Ведь нету же в винде никакого home
-- 21.02.2025, 17:04 --И, вообще, у меня файл скрипта, к которому я пытаюсь библиотеку подключить лежит на рабочем столе. Вот что есть home для папки рабочего стола?
-- 21.02.2025, 17:12 --У меня вот этот код:
Цитата:
const { getTdjson } = require('prebuilt-tdlib')
console.log(getTdjson())
ничего подобного не печатает. А печатает стандартное:
Цитата:
C:\Users\Евгений>node C:\Users\Евгений\Desktop\ttt.js
Skillbox test
node:internal/modules/cjs/loader:1228
throw err;
^
Error: Cannot find module 'prebuilt-tdlib'