а затем использовать

аюсь запустить базовый http-сервер для проверки некоторых HTML-файлов, и я продолжаю сталкиваться с той же ошибкой.

я сделалsudo npm install -g http-server много раз, но каждый раз, когда я пытаюсь

simple git:(master) http-server

Я продолжаю получать эту ошибку:

zsh: command not found: http-server

Я пробовал другие варианты, такие как http-server / 8000, я пытался использовать другой синтаксис команды, но, похоже, ничего не работает.

моя версия npm 5.5.1, версия моего узла 8.3.0 и моя ОС Mac OSX Sierra v10.12.6

Пожалуйста, дайте мне знать, если вы можете помочь или если вы видите что-то, что я делаю неправильно, я просто не замечаю.

редактировать: крошечное обновление Мне удалось запустить сервер с Python, но мне бы очень хотелось узнать, почему это не работает.

редактировать 2: проблема решена, спасибо!

Ответы на вопрос(1)

Решение Вопроса

PATH.

Убедитесь, что ваши двоичные файлы npm находятся в пути, запустивecho $PATH, Вы должны увидеть где-то в печатном виде что-то вроде:

/home/bob/.npm-packages/bin:/usr/lobal/bin:/other/paths/that/contain/bins

/home/bob/.npm-packages/bin каталог, в который устанавливаются мои npm-файлы при каждом запускеnpm -g install whatever.

Если вы не видите ничего подобного, прочитайтеИсправление разрешений npm который поможет вам убедиться, что ваша среда настроена правильно. Вариант 2 явно говорит об исправленииPATH.

Еще одна удобная вещь, которую я обычно делаю, это добавляю все это к моему.bashrc или же.bashprofile который находится в вашем домашнем каталоге:

На macOS/Users/username/На * nix:/home/username/

.bashrc

NPM_PACKAGES="${HOME}/.npm-packages"
PATH="$NPM_PACKAGES/bin:$PATH"

Тем не менее, поскольку похоже, что вы используете zshell, вам придется использовать любое соглашение, которому они следуют, для rc-файлов.

Вы можете исправить это или установить http-сервер на уровне пакета для своего проекта, а затем запустить его с помощью команды npm.

Бегатьnpm install --save-dev http-server

и положить в ваш пакет.

{
    "scripts": {
        "start": "http-server ."
    }
}

а потом беги

npm start
 Jordan Forbes20 окт. 2017 г., 16:43
Я только что проверил и не увидел, как это исправить?
 Jordan Forbes20 окт. 2017 г., 16:43
о, спасибо, я посмотрю, смогу ли я заставить это работать
 zero29820 окт. 2017 г., 16:50
@ Кирк правда дат. Но я обычно многословен с командными переключателями в ответах, чтобы избежать неизбежного: «Что означает« я »?».
 Jordan Forbes20 окт. 2017 г., 16:50
эй, это сработало, спасибо!
 Kirk Larkin20 окт. 2017 г., 16:42
Вы также можете использоватьi вместоinstall а также-D вместо--save-dev если ты не ненавидишь свои пальцы.

Ваш ответ на вопрос