«‘npm’ не распознается как внутренняя или внешняя команда» при create-react-app

#javascript #node.js #reactjs #npm

#javascript #node.js #reactjs #npm

Вопрос:

Почему npm не распознается?

Я пытаюсь изучить react и начать его использовать. У меня установлен узел и пакет create-react-app.

Если я введу в своей командной строке, npm -v или create-react-app -V , он вернет текущие версии, которые у меня есть. Это первый шаг в моей проблеме.

Вторым шагом будет проверка путей к среде.

У меня есть C:UsershunteAppDataRoamingnpm в моих путях, и я даже запустил свою командную строку bash от имени администратора, но без такой удачи.

Я предполагаю, что третьим шагом будет перезагрузка моего компьютера. (Очевидно, это не сработало)

То, как я установил и попытался активизировать react, выглядит следующим образом…

npm install -g create-react-app

create-react-app my-app

Затем он возвращает 'npm' is not recognized as an internal or external command.

Я заблудился, ищу помощь для решения этой проблемы, поскольку я действительно стремлюсь учиться react.js .

Спасибо всем, кто потратил время на чтение моего вопроса.

Вот мой cmd

 $ create-react-app test

Creating a new React app in C:Usershuntedesktoptesttest.

'npm' is not recognized as an internal or external command,
operable program or batch file.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

'npm' is not recognized as an internal or external command,
operable program or batch file.

Aborting installation.
  npm install --save --save-exact --loglevel error react react-dom react-scripts@0.9.x has failed.

Deleting generated file... package.json
Deleting test/ from C:Usershuntedesktoptest
Done.
  

Комментарии:

1. итак, npm -v работает, но npm install -g create-react-app нет?

2. Нет, они оба работают. Я выполнил установку npm -g create-react-app, и он установил react. и npm -v просто выдает версию npm.

3. так что это всего лишь create-react-app test сбой

4. @JaromandaX Это правильно. Я даже просто попробовал npm uninstall -g create-react-app , и это сработало и удалило его. Затем я переустановил его, чтобы найти только ту же проблему, что и у меня на данный момент.

Ответ №1:

Я понял это!

Для всех, кто сталкивается с подобной проблемой, все, что я сделал, чтобы заставить это работать, — это изменить CMDS.

Я использовал Git Bash CMD, поскольку он мне больше нравится; однако, я предполагаю, что он плохо работает с системными путями / средами.

Все, что я сделал для устранения этой проблемы, это запустил мой cmd по умолчанию от имени администратора и попробовал еще раз. На этот раз это сработало, и я успешно создал пакет react.

Ответ №2:

Использование командной строки по умолчанию сработало для меня. Ранее я работал над Hyper.