2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как установить собранные библиотеки с гитхаба
Сообщение21.02.2025, 07:14 
Здравствуйте. Помогите расшифровать сообщение:
To install prebuilt-tdlib for the latest TDLib version that prebuilt-tdlib supports, run:

$ npm install prebuilt-tdlib

Т.е., я так понимаю, где-то предлагается набрать эту команду. Вопрос - где. Не в блокноте же

-- 21.02.2025, 07:40 --

Вот еще что накопал:
npm (Node Package Manager) — это менеджер пакетов для языка программирования JavaScript. Он устанавливается на компьютер автоматически после установки языка программирования Node.js.

Некоторые функции npm:

устанавливает пакеты программ из сторонних библиотек на компьютер прямо внутрь проекта;

с помощью команд в консоли передаёт для выполнения на компьютере задачи, написанные разработчиком;

по желанию переносит или публикует пакеты с компьютера в библиотеку.


Т.е., если Node js скачал, получается это:
$ npm install prebuilt-tdlib

можно в командной строке Виндовс вбивать и все скачается? Точнее, я понимаю, что вбивать то точно можно. вопрос скачаются ли библиотеки. и если да, то куда?

-- 21.02.2025, 07:46 --

Ничего не вышло. Консоль написала:
C:\Windows\System32>$ npm install prebuilt-tdlib
"$" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.


-- 21.02.2025, 07:51 --

После того, как ввел в консоль без доллара все получилось гораздо интереснее. Понять бы теперь, что это значит

-- 21.02.2025, 08:09 --

npm error code EPERM
npm error syscall mkdir
npm error path C:\Windows\System32\node_modules
npm error errno -4048
npm error Error: EPERM: operation not permitted, mkdir 'C:\Windows\System32\node_modules'
npm error at async mkdir (node:internal/fs/promises:857:10)
npm error at async C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:624:20
npm error at async Promise.allSettled (index 0)
npm error at async [reifyPackages] (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:325:11)
npm error at async Arborist.reify (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:142:5)
npm error at async Install.exec (C:\Program Files\nodejs\node_modules\npm\lib\commands\install.js:150:5)
npm error at async Npm.exec (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:207:9)
npm error at async module.exports (C:\Program Files\nodejs\node_modules\npm\lib\cli\entry.js:74:5) {
npm error errno: -4048,
npm error code: 'EPERM',
npm error syscall: 'mkdir',
npm error path: 'C:\\Windows\\System32\\node_modules'
npm error }
npm error
npm error The operation was rejected by your operating system.
npm error It's possible that the file was already in use (by a text editor or antivirus),
npm error or that you lack permissions to access it.
npm error
npm error If you believe this might be a permissions issue, please double-check the
npm error permissions of the file and its containing directories, or try running
npm error the command again as root/Administrator.
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.1.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.1.0
npm notice To update run: npm install -g npm@11.1.0
npm notice
npm error A complete log of this run can be found in: C:\Users\Евгений\AppData\Local\npm-cache\_logs\2025-02-21T04_47_49_515Z-debug-0.log

-- 21.02.2025, 08:13 --

Что все это означает. До того момента, когда начинается человеческий язык. Т.е. вот это что такое?:
npm error code EPERM
npm error syscall mkdir
npm error path C:\Windows\System32\node_modules
npm error errno -4048
npm error Error: EPERM: operation not permitted, mkdir 'C:\Windows\System32\node_modules'
npm error at async mkdir (node:internal/fs/promises:857:10)
npm error at async C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:624:20
npm error at async Promise.allSettled (index 0)
npm error at async [reifyPackages] (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:325:11)
npm error at async Arborist.reify (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:142:5)
npm error at async Install.exec (C:\Program Files\nodejs\node_modules\npm\lib\commands\install.js:150:5)
npm error at async Npm.exec (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:207:9)
npm error at async module.exports (C:\Program Files\nodejs\node_modules\npm\lib\cli\entry.js:74:5) {
npm error errno: -4048,
npm error code: 'EPERM',
npm error syscall: 'mkdir',
npm error path: 'C:\\Windows\\System32\\node_modules'
npm error }

 
 
 
 Re: Как установить собранные библиотеки с гитхаба
Сообщение21.02.2025, 08:24 
Операция была отклонена вашей операционной системой.
Возможно, файл уже использовался (текстовым редактором или антивирусом) или у вас нет прав доступа к нему.
Если вы считаете, что это может быть проблема с правами доступа, дважды проверьте права доступа к файлу и содержащим его каталогам или попробуйте запустить команду еще раз как root/Администратор.

А вот в этом непонятно следующее:
1. о каком именно файле речь (там сверху их целая куча перечислена в строках npm error...
2. как запустить команду как root/Администратор

-- 21.02.2025, 08:36 --

Сейчас проверил. Моя учетная запись наделена правами администратора.

-- 21.02.2025, 08:42 --

Повторно запустил команду:
npm install prebuilt-tdlib
и повторно те же самые ошибки выдало. Получается, что команда запущена от имени администратора в два разных случайных времени. Не может же так совпасть, что в два этих случайных времени антивирус или текстовый редактор обратились к одним и тем же со мной файлам. Какие еще есть варианты?

 
 
 
 Re: Как установить собранные библиотеки с гитхаба
Сообщение21.02.2025, 09:00 
granit201z в сообщении #1675793 писал(а):
Получается, что команда запущена от имени администратора в два разных случайных времени.

Для запуска от имени администратора, терминал командной строки запускать надо так (но администратор -- опасная штука, так что на ваш страх и риск):
Изображение
Картинка отсюда: https://support.kaspersky.ru/common/win ... 637#block0
Там ещё поясняющий текст если картинки недостаточно.

 
 
 
 Re: Как установить собранные библиотеки с гитхаба
Сообщение21.02.2025, 09:19 
wrest в сообщении #1675794 писал(а):
Терминал командной строки запускать так

результат работы консоли:
added 2 packages in 14s
спасибо Вам огромное!

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group