Команда npm 'serve' не найдена, хотя она установлена

Я установил подачу с помощью npm как «npm install serve -g», а также с помощью yarn «yarn global add serve», но когда я пытаюсь запустить «serve -s build», он говорит, что «Команда« служить »не найдена.


person Roland    schedule 05.04.2019    source источник
comment
это должно работать, вы можете попробовать удалить и переустановить его с помощью npm?   -  person Vinay Pandya    schedule 05.04.2019
comment
Все еще не работает. Но мне удалось установить его локально (только в папку моего проекта) с помощью npx   -  person Roland    schedule 05.04.2019
comment
хорошо, вы можете изменить глобальную установку для node_module ref: stackoverflow .com/questions/5926672/ может быть, это может вам помочь   -  person Vinay Pandya    schedule 05.04.2019


Ответы (6)


Вы не должны устанавливать пакеты глобально. Попробуйте сделать следующее:

npm uninstall -g serve 
npm i -S serve

Дайте мне знать, если это работает.

person techie_questie    schedule 05.04.2019

Ни один из приведенных выше ответов не сработал для меня, так что это то, что работает для меня:

  • sudo su
  • npm install -g serve

Установка с правами root помогает глобально установить serve

person KKM    schedule 06.01.2021

Убедитесь, что это есть в вашем .bashrc или .zshrc

если вы используете пряжу:

export PATH="$PATH:$(yarn global bin)"

если вы используете NPM:

export PATH="$(npm bin -g):$PATH"

Чтобы оболочка знала, где искать исполняемые файлы, такие как serve, npx, live-server и т. д., которые установлены глобально.

Обязательно перезагрузите конфигурацию оболочки:

source ~/.bashrc // or ~/.zshrc
person Sumit Wadhwa    schedule 26.07.2020
comment
Это решение сработало для меня, даже для других компонентов реакции мне пришлось сделать то же самое (Ubuntu) - person Fernando Tholl; 02.12.2020

Я столкнулся с той же проблемой, что я сделал, так это запустил команду yarn serve -s build Если вы установили ее с помощью npm, вы можете просто добавить npm перед предложенной командой

person Tanishq Singla    schedule 05.04.2020

У меня тоже была такая же проблема, и это помогло мне ее исправить, поэтому попробуйте это после установки serve;

 npx serve -s build 

или

npx serve -s build -p 8000  

(8000 = зависит от вашего выбора) Не знаю почему, но у меня это сработало

person Atalante    schedule 27.03.2021

Если проблема не устранена, попробуйте следующее:

npm uninstall -g serve
npm i -S serve
yarn global add serve
person huuthang    schedule 28.12.2019