2016-07-05 2 views
0

Поэтому я использую модуль в DeathByCaptcha Node.jsNodeJS не видит установленные пакеты?

https://www.npmjs.com/package/deathbycaptcha

Я установил его и теперь он просит меня установить модуль HTTP

Error: Cannot find module 'http' 

поэтому я установил его с помощью sudo npm install http

Затем я запускаю npm -g ls и вижу его установленный

/usr/local/lib 
├── [email protected] 
└─┬ [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 

Однако я снова запустил свой сценарий и не сказал, что модуль http не установлен.

Любые идеи? Спасибо!

+0

вы можете предоставить некоторый код? –

+0

Я имею в виду его в первой строке для требования библиотеки. var solver = require ('2captcha'); – k9b

+0

Я думаю, что что-то не так, вы сказали, что используете модуль «deathbycaptcha» https://www.npmjs.com/package/deathbycaptcha, а «2captcha» - это еще один модуль, btw требует работы для меня как для «2captcha», deathbycaptcha» –

ответ

0

Несколько вещей:

  • deathbycaptcha был опубликован последний три года назад. Вероятно, это отказ от работы и может не работать. (Или, может быть, будет. Просто сказать ... три года - это долгое время, и многое изменилось в Node.js и в других местах.)

  • http - это встроенный модуль, и вам не нужно ничего устанавливать использовать его.

  • Не используйте -g для модулей, которые вы хотите require(). То есть для модулей, которые являются инструментами командной строки (например, npm).

Вот терминальной сессии, показывающая этапы установки deathbycaptcha и тестирования, что он может быть импортирован с require().

$ node -v 
v6.2.2 
$ npm -v 
3.10.3 
$ npm install deathbycaptcha 
/Users/trott/projects/deathbycaptchatest 
└─┬ [email protected] 
    └─┬ [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ └─┬ [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ └─┬ [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ └── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    └── [email protected] 

npm WARN test No description 
npm WARN test No repository field. 
npm WARN test No README data 
npm WARN test No license field. 
$ 

Тогда:

$ node 
> require('deathbycaptcha'); 
[Function: DeathByCaptcha] 
> LIB-0S8DV17-LT in ~/test 
$ 
Смежные вопросы