#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.