如何使用node-gyp安装node_modules?

时间:2013-04-23 14:03:15

标签: node.js opencv node-gyp

我正在尝试安装node-opencv。回购已成功构建。 我希望opencv项目全局安装为node_module。

这可能吗?

我是节点世界的新手。


' node-gyp rebuild '与' npm install '相同?

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

  

回答:Jonathan Lonowski在评论中发表评论。请阅读评论。真有帮助


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

我希望使用构建仓库。

1 个答案:

答案 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