Невозможность установки opencv4nodejs на Mac (Apple M1) вызывает ошибку "путь не найден"

INBASDLP13987: ~ kanopi $ sudo npm install -g opencv4nodejs Пароль: npm ERR! код 1 нпм ERR! путь / opt / homebrew / lib / node_modules / opencv4nodejs npm ERR! команда не удалась npm ERR! команда sh -c node ./install/install.js npm ERR! info install using lib dir: / opt / homebrew / lib / node_modules / opencv4nodejs / node_modules / opencv-build / opencv / build / lib npm ERR! /opt/homebrew/lib/node_modules/opencv4nodejs/install/install.js:37 npm ERR! throw new Error ('каталог библиотеки не существует:' + libDir) npm ERR! ^ npm ERR! npm ERR! Ошибка: каталог библиотеки не существует: / opt / homebrew / lib / node_modules / opencv4nodejs / node_modules / opencv-build / opencv / build / lib npm ERR! на объекте. (/opt/homebrew/lib/node_modules/opencv4nodejs/install/install.js:37:9) npm ERR! в Module._compile (узел: internal / modules / cjs / loader: 1092: 14) npm ERR! в Object.Module._extensions..js (узел: internal / modules / cjs / loader: 1121: 10) npm ERR! в Module.load (узел: internal / modules / cjs / loader: 972: 32) npm ERR! в Function.Module._load (узел: internal / modules / cjs / loader: 813: 14) npm ERR! в Function.executeUserEntryPoint [как runMain] (узел: внутренний / модули / run_main: 76: 12) npm ERR! в узле: внутренний / основной / run_main_module: 17: 47

npm ERR! Полный журнал этого запуска можно найти в: npm ERR! /Users/kanopi/.npm/_logs/2021-03-25T01_15_39_828Z-debug.log

Пожалуйста, помогите в решении этой проблемы ...

Также попробовал следующее:

npm ERR! Полный журнал этого запуска можно найти в: npm ERR! /Users/kanopi/.npm/_logs/2021-03-25T14_06_03_819Z-debug.log

Это сработало при предварительной установке _1_, но убедитесь, что ни _2_, ни _3_ не определены в зависимостях package.json,


person Device Automation Tech Mahindr    schedule 25.03.2021    source источник
comment
npm i opencv4nodejs npm WARN устарел [email protected]: см. https://github.com/lydell/urix#deprecated npm WARN устаревший [email protected]: эта библиотека больше не поддерживается npm WARN устаревший [email protected]: https://github.com/lydell/resolve-url#deprecated npm WARN устаревший [email protected]: Устарело из-за CVE-2021-21366 решено в 0.5.0 npm WARN устарело [email protected]: устарело из-за CVE-2021-21366, разрешено в 0.5.0 npm WARN устарело [email protected]: Chokidar 2 сломается на узле v14 +. Обновитесь до chokidar 3, уменьшив в 15 раз количество зависимостей. npm WARN устарел [email protected]: fsevents 1 сломается на узле v14 + и может использовать небезопасные двоичные файлы. Обновитесь до fsevents 2. npm WARN устарел [email protected]: babel-eslint теперь называется @ babel / eslint-parser. Этот пакет больше не будет получать обновления. npm WARN устарел [email protected]: request устарел, см. https://github.com/request/request/issues/3142 npm ERR! код 1 нпм ERR! путь / opt / homebrew / lib / node_modules / appium / node_modules / appium-webdriveragent / node_modules / opencv4nodejs npm ERR! команда не удалась npm ERR! команда sh -c node ./install/install.js npm ERR! info install using lib dir: / opt / homebrew / lib / node_modules / appium / node_modules / appium-webdriveragent / node_modules / opencv-build / opencv / build / lib npm ERR! /opt/homebrew/lib/node_modules/appium/node_modules/appium-webdriveragent/node_modules/opencv4nodejs/install/install.js:37 npm ERR! throw new Error ('каталог библиотеки не существует:' + libDir) npm ERR! ^ npm ERR! npm ERR! Ошибка: каталог библиотеки не существует: / opt / homebrew / lib / node_modules / appium / node_modules / appium-webdriveragent / node_modules / opencv-build / opencv / build / lib npm ERR! на объекте. (/opt/homebrew/lib/node_modules/appium/node_modules/appium-webdriveragent/node_modules/opencv4nodejs/install/install.js:37:9) npm ERR! в Module._compile (узел: internal / modules / cjs / loader: 1092: 14) npm ERR! в Object.Module._extensions..js (узел: internal / modules / cjs / loader: 1121: 10) npm ERR! в Module.load (узел: internal / modules / cjs / loader: 972: 32) npm ERR! в Function.Module._load (узел: internal / modules / cjs / loader: 813: 14) npm ERR! в Function.executeUserEntryPoint [как runMain] (узел: внутренний / модули / run_main: 76: 12) npm ERR! в узле: внутренний / основной / run_main_module: 17: 47   -  person Device Automation Tech Mahindr    schedule 25.03.2021


Ответы (1)


Я установил их через postinstall как таковые:

Для этого мне сначала пришлось установить cmake в моем случае.

"scripts": {
    "postinstall": "npm i opencv-build && npm i opencv4nodejs",

BTW: Также потребовалось довольно много времени, чтобы установить opencv-build - минут очень интенсивной обработки - из-за излучаемого дополнительного тепла и звука, и сначала я подумал, что он застрял.

brew install cmake

При таком подходе мы можем использовать opencv4nodejs, но он не указан как зависимость.

также пробовал npm, я opencv4nodejs

person Ovidiu Dolha    schedule 08.04.2021