首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mac m1 bigSur上的npm install opencv4nodejs错误

mac m1 bigSur上的npm install opencv4nodejs错误
EN

Stack Overflow用户
提问于 2021-03-07 16:56:07
回答 3查看 1.7K关注 0票数 2

我一直在尝试使用npm install opencv4nodejs命令安装opencv4nodejs包。但不幸的是,下面的代码被抛出了。我做了一些研究,做了一些调整,但所有这些都不起作用。

以下是错误:

代码语言:javascript
复制
manikanthvanka@Manikanths-MacBook-Pro react-file-upload-master % npm install opencv4nodejs
> opencv-build@0.1.9 install /Users/manikanthvanka/Downloads/react- 
file-upload-master/node_modules/opencv-build
> node ./install.js
info install OPENCV4NODEJS_DISABLE_AUTOBUILD is set
info install skipping auto build...

> opencv4nodejs@5.6.0 install /Users/manikanthvanka/Downloads/react- 
file-upload-master/node_modules/opencv4nodejs
> node ./install/install.js

info install OPENCV_LIB_DIR is not set, looking for default lib dir
info install using lib dir: /usr/local/lib
/Users/manikanthvanka/Downloads/react-file-upload- 
master/node_modules/opencv4nodejs/install/install.js:45
throw new Error('no OpenCV libraries found in lib dir: ' + libDir)
 ^

 Error: no OpenCV libraries found in lib dir: /usr/local/lib
 at Object.<anonymous> (/Users/manikanthvanka/Downloads/react-file- 
 upload-master/node_modules/opencv4nodejs/install/install.js:45:9)
 at Module._compile (internal/modules/cjs/loader.js:1063:30)
 at Object.Module._extensions..js 
 (internal/modules/cjs/loader.js:1092:10)
 at Module.load (internal/modules/cjs/loader.js:928:32)
 at Function.Module._load (internal/modules/cjs/loader.js:769:14)
 at Function.executeUserEntryPoint [as runMain] 
 (internal/modules/run_main.js:72:12)
  at internal/main/run_main_module.js:17:47
  npm WARN @tinymce/tinymce-react@3.10.2 requires a peer of 
  react@^17.0.1 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN @tinymce/tinymce-react@3.10.2 requires a peer of react- 
  dom@^17.0.1 but none is installed. You must install peer 
  dependencies yourself.
  npm WARN bootstrap@4.6.0 requires a peer of jquery@1.9.1 - 3 but 
  none is installed. You must install peer dependencies yourself.
  npm WARN bootstrap@4.6.0 requires a peer of popper.js@^1.16.1 but n. 
  one is installed. You must install peer dependencies yourself.
  npm WARN tsutils@3.17.1 requires a peer of typescript@>=2.8.0 || >= 
  3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 
  3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none 
  is installed. You must install peer dependencies yourself.

   npm ERR! code ELIFECYCLE
   npm ERR! errno 1
   npm ERR! opencv4nodejs@5.6.0 install: `node ./install/install.js`
   npm ERR! Exit status 1
   npm ERR! 
   npm ERR! Failed at the opencv4nodejs@5.6.0 install script.
   npm ERR! This is probably not a problem with npm. There is likely 
   additional logging output above.

    npm ERR! A complete log of this run can be found in:
    npm ERR!     /Users/manikanthvanka/.npm/_logs/2021-03- 
    07T11_03_42_873Z-debug.log
    manikanthvanka@Manikanths-MacBook-Pro react-file-upload-master % 
EN

回答 3

Stack Overflow用户

发布于 2021-11-04 19:44:59

好了,这样我就可以让opencv4nodejs的完整安装正常工作了。我需要将node从版本16降级到版本14,并做了一点编译器选项挖掘!

当前设置

macOS Big Sur v11.6.1

自制 3.3.2

opencv 4.5.3_2

节点 v14.18.1

节点安装(带自制软件)

brew安装节点@14

opencv installation (带自制软件)

brew安装opencv

opencv4nodejs installtion (带节点安装程序)

  • 在安装之前设置以下编译器标志

-Wno-c++11-narrowing"

  • In CXXFLAGS="-std=c++14在设置了上述环境变量的同一终端上运行安装

npm安装opencv4nodejs

票数 0
EN

Stack Overflow用户

发布于 2021-05-07 10:08:16

试着这样做

$ export OPENCV4NODEJS_DISABLE_AUTOBUILD=1

$ npm i opencv4nodejs

票数 -1
EN

Stack Overflow用户

发布于 2021-06-11 20:08:19

第1步:使用以下命令查找mac上的opencv lib位置

代码语言:javascript
复制
find / -name "OpenCVConfig.cmake"

步骤2:为您提供以下路径

代码语言:javascript
复制
/opt/homebrew/Cellar/opencv/4.5.2_4/lib

第3步:打开zshrc文件

代码语言:javascript
复制
open ~/.zshrc 

第4步:将以下行放入zshrc文件中

代码语言:javascript
复制
export OPENCV_LIB_DIR="/opt/homebrew/Cellar/opencv/4.5.2_4/lib"

步骤5:保存并关闭zshrc文件步骤6:执行以下命令

代码语言:javascript
复制
source ~/.zshrc 

第七步:现在试着做npm i opencv4nodejs

干杯!

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

https://stackoverflow.com/questions/66514723

复制
相关文章

相似问题

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