sh: response-scripts: команда не найдена - PullRequest
1 голос
/ 23 января 2020

Я прохожу курс по Удеми, где мы собираемся использовать create-react-app. Но когда я запускаю npm start и / или yarn start, я получаю сообщение об ошибке.

Это курс: Завершить React Developer в 2020 году (w: Redux, Hooks, GraphQL)

npx тест create-реакции-app- npm (и --use- npm, если я использую npm)

Мы предлагаем начать с ввода :

cd test
npm start

Счастливого взлома!
➜ Завершить React Developer в 2020 году (с: Redux, Hooks, GraphQL) cd test
➜ test - npm git :( мастер) npm или начало пряжи

test-npm@0.1.0 start /Users/user/Udemy/Complete React Developer in 2020 (w: Redux, Hooks, GraphQL)/test
react-scripts start

Результат с npm:

sh: react-scripts: command not found  
npm ERR! code ELIFECYCLE  
npm ERR! syscall spawn  
npm ERR! file sh  
npm ERR! errno ENOENT  
npm ERR! test@0.1.0 start: `react-scripts start`  
npm ERR! spawn ENOENT     
npm ERR!  
npm ERR! Failed at the test-npm@0.1.0 start script.  
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:  
npm ERR!     /Users/user/.npm/_logs/2020-01-23T18_09_30_919Z-debug.log

Результат с пряжей:

➜  test-yarn git:(master) yarn start  
yarn run v1.21.1  
$ react-scripts start  
/bin/sh: react-scripts: command not found  
error Command failed with exit code 127.  
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Я на ма c (новейший iOS) и использую zsh с моим zsh.

Мой .zshr c файл:

(#) If you come from bash you might have to change your $PATH.  
(#) export PATH=$HOME/bin:/usr/local/bin:$PATH

(#)Path to your oh-my-zsh installation.  
export ZSH="/Users/mhagen/.oh-my-zsh"

ZSH_THEME="robbyrussell"

plugins=(git nvm)

source $ZSH/oh-my-zsh.sh

export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"

Мой файл .bash_profile:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

I установил:

➜  ~ nvm --version
0.35.2
➜  ~ node -v
v13.7.0
➜  ~ npm -v
6.13.6
➜  ~ yarn -v
1.21.1

Я попытался удалить файлы node_modules и package-lock / yarn lock и установил их с npm и пряжей (удалял проект и новый файл каждый раз).

Я попытался установить глобальное приложение create-response-app. Но ни один из советов, которые я нашел, не работает.

Надеясь, что кто-то здесь увидит, в чем моя проблема: /

1 Ответ

1 голос
/ 27 января 2020

Это решение, которое сработало для меня: { ссылка } В имени любой папки на пути к вашему проекту не должно быть пробела.

Например, пользователь / проект 1 / реакция // This cause the error. пользователь / проект1 / реакция // This is okay.

...