2013-04-23 2 views
0

Я пытаюсь установить node-opencv. Репо успешно построено. Я хочу, чтобы проект opencv был установлен как node_module глобально.Как установить node_modules с помощью node-gyp?

Возможно ли это?

Я новичок в мире узлов.


'узел-лавочка восстановить' такой же, как "установить НПМ?

Поскольку построен репозиторий из узла-OpenCV, но все-таки мой проект ищет зависимость для HTTP

Answered : by Jonathan Lonowski in his comment.Please read the comments .Really helpful


У меня есть OpenCV в зависимости в моем проекте .I есть построить репо opencv Но все же мой проект делает http-вызов для зависимости opencv.

Я хочу использовать построение репо.

ответ

2

I want the opencv project to be installed as node_module globally. Is that possible?

"Глобальные" пакеты, установленные с -g или --global вариант, не intended to be available for require():

  • Install it locally if you're going to require() it.
  • Install it globally if you're going to run it on the command line.

Вы можете, однако, установить их локально в родительский каталог. До тех пор, как место можно найти после rules described for node_module folders, может потребоваться:

For example, if the file at '/home/ry/projects/foo.js' called require('bar.js') , then node would look in the following locations, in this order:

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

I have build the repo of opencv But still my project is making http call for opencv dependency.

Для этого было бы полезно, если вы могли бы уточнить, как вы установили пакет, в том числе как вы указываете это как зависимость.

Но дальнейшие запросы HTTP должны быть необходимы только для пакетов по запросу:

# download and build the latest version 
npm install opencv 

# it should remain at that version until you request an update 
npm update opencv 
+0

Проект узла OpenCV использовал binding.gyp. Ссылка на установку говорит о создании репо. «Node-gyp rebuild» аналогичен «npm install»? –

+1

@saurabhshashank 'npm install' будет использовать [' node-gyp rebuild'] (https://github.com/peterbraden/node-opencv/blob/master/package.json#L14), чтобы завершить установку. Как правило, вы устанавливаете из репо, когда намерены работать над самим проектом. Используйте 'npm install', если вы хотите, чтобы он был зависимым. Вы также можете указать [зависимость по Git URL] (https://npmjs.org/doc/json.html#Git-URLs-as-Dependencies) или использовать ['npm link'] (https://npmjs.org /doc/link.html) после создания репо. –

+0

Большое спасибо. Я могу построить репо, но установка npm не работает для того же проекта. –

Смежные вопросы