首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在苹果电脑上安装opencv4nodejs失败(苹果M1)抛出找不到路径错误

在苹果电脑上安装opencv4nodejs失败(苹果M1)抛出找不到路径错误
EN

Stack Overflow用户
提问于 2021-03-25 09:25:09
回答 1查看 2K关注 0票数 11

INBASDLP13987:~ kanopi$ sudo npm安装-g错误密码: npm opencv4nodejs!代码1 npm错误!path /opt/homebrew/lib/node_modules/opencv4nodejs npm ERR!命令失败npm错误!命令sh安装节点./ -c /install.js 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 npm ERR!抛出新错误(‘库目录不存在:’+ libDir) npm错误!^ npm错误!npm错误!错误:库目录不存在: /opt/homebrew/lib/node_modules/opencv4nodejs/node_modules/opencv-build/opencv/build/lib npm错误!在对象上。(/opt/homebrew/lib/node_modules/opencv4nodejs/install/install.js:37:9) npm错误!在Module._compile (节点:内部/模块/cjs/装载器:1092:14) npm错误!在Object.Module._extensions..js (节点:内部/模块/cjs/装载器:1121:10) npm错误!在Module.load (节点:内部/模块/cjs/装载器:972:32) npm错误!在Function.Module._load (节点:内部/模块/cjs/装载器:813:14) npm错误!at Function.executeUserEntryPoint as runMain npm错误!在节点:internal/main/run_main_module:17:47

npm错误!此运行的完整日志可在: npm ERR!/Users/kanopi/.npm/_logs/2021-03-25T01_15_39_828Z-debug.log中找到

请帮助解决此问题...

我还尝试了下面的方法:

npm i opencv4nodejs npm WARN已弃用的urix@0.1.0:请参阅https://github.com/lydell/urix#deprecated npm WARN已弃用的har-validator@5.1.5:此库不再受支持npm WARN已弃用的resolve-url@0.2.1:https://github.com/lydell/resolve-url#deprecated npm WARN已弃用的xmldom@0.1.31:已弃用的opencv4nodejs-2021-21366在0.5.0中已解决npm WARN已弃用的xmldom@0.4.0:已因CVE-2021-21366在0.5.0中已解决而已弃用npm WARN已弃用的chokidar@2.1.8: Chokidar 2将在节点v14+上中断。升级到chokidar 3,依赖项减少15倍。npm WARN已弃用的fsevents@1.2.13: fsevents 1将在节点v14+上中断,并可能使用不安全的二进制文件。升级到fsevents 2.npm WARN已弃用的babel-eslint@10.1.0: babel-eslint现在是@babel/eslint-parser。此程序包将不再接收更新。npm WARN已弃用请求@2.88.0:请求已弃用,请参阅https://github.com/request/request/issues/3142 npm错误!代码1 npm错误!路径/opt/homebrew/lib/node_modules/appium/node_modules/appium-webdriveragent/node_modules/opencv4nodejs npm错误!命令失败npm错误!命令sh安装节点./ -c /install.js 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 npm ERR!抛出新错误(‘库目录不存在:’+ libDir) npm错误!^ npm错误!npm错误!错误:库目录不存在: /opt/homebrew/lib/node_modules/appium/node_modules/appium-webdriveragent/node_modules/opencv-build/opencv/build/lib npm错误!在对象上。(/opt/homebrew/lib/node_modules/appium/node_modules/appium-webdriveragent/node_modules/opencv4nodejs/install/install.js:37:9) npm错误!在Module._compile (节点:内部/模块/cjs/装载器:1092:14) npm错误!在Object.Module._extensions..js (节点:内部/模块/cjs/装载器:1121:10) npm错误!在Module.load (节点:内部/模块/cjs/装载器:972:32) npm错误!在Function.Module._load (节点:内部/模块/cjs/装载器:813:14) npm错误!at Function.executeUserEntryPoint as runMain npm错误!在节点:internal/main/run_main_module:17:47

npm错误!此运行的完整日志可在: npm ERR!/Users/kanopi/.npm/_logs/2021-03-25T14_06_03_819Z-debug.log中找到

EN

回答 1

Stack Overflow用户

发布于 2021-04-08 14:55:43

它在预先专门安装opencv-build时起作用,但确保opencv-buildopencv4nodejs实际上都没有在package.json依赖中定义,

所以我所做的就是通过postinstall安装它们:

代码语言:javascript
复制
"scripts": {
    "postinstall": "npm i opencv-build && npm i opencv4nodejs",

为此,我首先必须在我的例子中安装cmake

brew install cmake

顺便说一句:根据额外的热量和声音,安装opencv-build也花了相当长的时间--几分钟非常密集的处理,我以为它一开始就卡住了。

通过这种方法,我们可以使用opencv4nodejs,但它不会被列为依赖项。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66791761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档