Модуль Nodejs работает только в некоторых папках - PullRequest
0 голосов
/ 14 марта 2012

Странно, у меня есть маленький запрос (в nodejs) (request_working.js), который требует модуль запроса Проблема в том, что он работает только в какой-то папке, потому что в противном случае модуль не найден!Например, мои папки выглядят следующим образом: / home / lol / Desktop / nodejs / newProject / newProject / node_modules


Так что node request_working.js работают впапки, выделенные жирным шрифтом (работающие в папке nodejs и newProject, но не в другой папке newProject или в папке node_modules) Поскольку у меня есть эта ошибка:

    node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
TypeError: Object #<Object> has no method 'post'
    at Object.<anonymous> (/home/lol/Desktop/nodejs/newProject/newProject/request_working.js:3:9)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Array.0 (module.js:470:10)
    at EventEmitter._tickCallback (node.js:192:40)

Например, если у меня не было модуля запроса.(Я использую метод POST из модуля запроса) Я использую Express.js (папка newProject = проект Express), поэтому я хочу поместить свой request_working.js в

/home/lol/Desktop/nodejs/newProject/newProject/node_modules

, чтобы использовать его какмодуль.Но как я сначала исправлю эту ошибку?Спасибо!

1 Ответ

0 голосов
/ 21 марта 2012

Спасибо, Дэвид, это работает!

Как исправить эту ошибку? : в типе консоли: node затем module Он должен дать вам все папки node_modules, например: home/lol/newproject/node_modules затем перейдите в папку newproject, если она еще не существует, создайте новую папку node_modules, поместите модули в эту папку и удалите каждый node_modules глубже в примере каталога, который вы должны удалить: home/lol/newproject/newproject/node_modules

Еще раз спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...