2015-02-04 2 views
0

У меня установлен и запущен узел, npm и http-сервер. Однако, когда я попытался запустить HTTP-сервер, я получил следующее сообщение об ошибке:Node.js - Команда не найдена для установленного модуля

error: Cannot find module 'child-process-close 

Я попытался удалить и заново установить узел. Это, казалось, прекрасно работать, и это выглядело как он установлен HTTP-сервер правильно, когда я установил его на глобальном уровне с помощью следующей команды:

npm install -g http-server 

Однако, когда я попытался запустить сервер на каталог (я даже установил HTTP-сервер локально в этом каталоге), я получаю следующее сообщение об ошибке:

zsh: command not found: http-server 

Когда я запускаю эту команду:

npm ls -g 

я получаю:

/Users/amckemie1/.node/lib 
├─┬ [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] 

и т.д ...

Я не могу понять, почему он не может найти модуль HTTP-сервера. Я предполагаю, что это имеет какое-то отношение к моей PATH или где модуль был установлен, но я не знаю достаточно об этих факторах, но могу быть в состоянии сделать гораздо больше. Есть идеи?

ответ