我希望将 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