我正在尝试安装node-opencv。回购已成功构建。 我希望opencv项目全局安装为node_module。
这可能吗?
我是节点世界的新手。
' node-gyp rebuild '与' npm install '相同?
因为构建了node-opencv的repo,但我的项目仍在寻找HTTP的依赖
回答:Jonathan Lonowski在评论中发表评论。请阅读评论。真有帮助
我在我的项目中有opencv作为依赖项。我已经构建了opencv的repo但是我的项目仍然是对opencv依赖进行http调用。
我希望使用构建仓库。
答案 0 :(得分:2)
我希望opencv项目全局安装为node_module。这可能吗?
使用-g
或--global
选项安装的“全局”套餐不是intended to be available for require()
:
- 如果您要
。require()
,请在本地安装- 如果您要在命令行上运行它,请将其全局安装。
但是,您可以将本地安装到父目录。只要可以在rules described for node_module
folders之后找到该位置,就可以要求:
例如,如果
'/home/ry/projects/foo.js'
处的文件名为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