У меня установлен и запущен узел, 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 или где модуль был установлен, но я не знаю достаточно об этих факторах, но могу быть в состоянии сделать гораздо больше. Есть идеи?