0

我正在尝试安装node-opencv。该 repo 已成功构建。我希望将 opencv 项目安装为 node_module global 。

那可能吗 ?

我是节点世界的新手。


' node-gyp rebuild ' 和 ' npm install ' 一样吗?

因为构建了 node-opencv 的 repo,但我的项目仍然在寻找 HTTP 的依赖项

回答:Jonathan Lonowski 在他的评论中。请阅读评论。真的很有帮助


我的项目中有opencv作为依赖项。我已经构建了opencv的repo但是我的项目仍然在为opencv依赖项进行http调用。

我希望使用构建存储库。

4

1 回答 1

2

我希望将 opencv 项目作为 node_module 全局安装。那可能吗?

-g使用or--global选项安装的“全局”软件包不适用于require()

  • 如果你要去的话,在本地安装require()它。
  • 如果要在命令行上运行它,请全局安装它。

但是,您可以将它们本地安装到父目录。只要可以按照文件夹描述的规则node_module找到该位置,就可以要求它:

例如,如果文件位于'/home/ry/projects/foo.js'called require('bar.js'),则节点将按以下顺序查找以下位置:

  • /home/ry/projects/node_modules/bar.js
  • /home/ry/node_modules/bar.js
  • /home/node_modules/bar.js
  • /node_modules/bar.js

我已经构建了 opencv 的 repo 但是我的项目仍然在为 opencv 依赖进行 http 调用。

为此,如果您能详细说明您是如何安装该软件包的,包括您如何将其指定为依赖项,将会有所帮助。

但是,只有在请求时才需要对包进行进一步的 HTTP 请求:

# download and build the latest version
npm install opencv

# it should remain at that version until you request an update
npm update opencv
于 2013-04-23T14:30:39.967 回答