Я пытаюсь изучить React, и я использую частное репо, чтобы начать с него.
Я запускаю yarn start в каталоге репозитория, но получаю сообщение об ошибке:
yarn run v1.13.0
error Command "start" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
У меня установлены и узел, и пряжа.
Для узла:
v10.15.0
node is /usr/local/bin/node
Для пряжи:
1.13.0
yarn is /usr/local/bin/yarn
Я попытался переустановить и узел, и пряжу, но получаю то же сообщение об ошибке. кроме того, я пытался удалить шанс пряжи через yarn cache clean, но ничего не работает.
package.json содержит следующее:
{
"name": "02-Manipulating-Strings",
"version": "1.0.0",
"author": "ssaunier",
"license": "UNLICENSED",
"private": true,
"devDependencies": {
"eslint": "^4.7.2",
"eslint-config-airbnb-base": "^12.0.0",
"eslint-plugin-import": "^2.7.0",
"jest": "^21.1.0"
},
"scripts": {
"test": "(eslint lib || true) && jest"
}
}
Каталог организован следующим образом:
Только что добавил, спасибо.
У вас нет скрипта с именем start в package.json





Внутри скриптов файла start нет команды package.json.
"scripts": {
"start": "some command to be run", // you need to add this line
"test": "(eslint lib || true) && jest"
}
Может быть, вместо этого вы хотите запустить команду test — npm test/yarn test?
Я тоже так думал, но у меня есть 2 замечания. 1) Я открыл файл решения из частного репозитория, и package.json души совпадает с моим (плюс, вчера все работало) 2) Как я могу запустить файлы JS в папке lib, если я не запускаю yarn start? Я пробовал с npm run, но получаю: Lifecycle scripts included in 02-Manipulating-Strings: test (eslint lib || true) && jest
Если я попытаюсь запустить: node lib/01_dash_insertion.js, ничего не произойдет. Итак, я попытался установить npm install --save-dev webpack, но все равно не могу запустить ни один файл js.
"start": "webpack-dev-server --mode development"
Решил благодаря проницательности пользователя: Цветан Ганев.
Я пытался запустить команду, которой нет в моих сценариях. В частности, yarn start отсутствует в части scripts файла package.json.
Чтобы решить эту проблему, я добавил следующую строку в scripts.
"start": "webpack-dev-server --mode development",
Пожалуйста, отметьте Цветана Ганева. ответьте как ответ, если это помогло решить вашу проблему.
У меня была похожая проблема, когда у меня был скрипт "start" в моем package.json. В конце концов я понял, что не сохранил package.json, и получил эту ошибку. Очевидно, что после сохранения package.json проблема была решена.
Просто беги
yarn add react-scripts
Эта проблема возникает, когда файл «package.json» удаляется или изменяется. Пожалуйста, проверьте ваш файл "package.json".
Добавление этого в package.json сработало для меня
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},"devDependencies": {
"babel-preset-expo": "^7.0.0"
},
Вы также можете попробовать запустить сначала npm install, а затем npm run или сначала yarn, а затем yarn start.
Я пробовал с пряжей и запуском пряжи, я все еще получаю следующую ошибку. пряжа запустить v1.22.10 предупреждение package.json: нет ошибки поля лицензии Команда «старт» не найдена. info Посетите yarnpkg.com/en/docs/cli/run для получения документации по этой команде.
Попробуйте добавить: "start": "start-scripts start" в ваши "скрипты" внутри package.json
Если вы используете приложение create-react-app и столкнулись с этой ошибкой, скорее всего, вы не установили приложение create-react-app успешно.
Попробуйте удалить глобально установленное приложение create-create-app, как описано ниже.
Шаблон не предоставляется с помощью приложения create-реагировать
проверьте свой package.json, в котором есть сценарии запуска. если у вас есть только список зависимостей, убедитесь, что в package.jons есть следующее:
"devDependencies": {
"@theia/cli": "next"
},
"scripts": {
"prepare": "yarn run clean && yarn build && yarn run download:plugins",
"clean": "theia clean",
"build": "theia build --mode development",
"start": "theia start --plugins=local-dir:plugins",
"download:plugins": "theia download:plugins"
},
"theiaPluginsDir": "plugins",
"theiaPlugins": {
"vscode-builtin-css": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/css-1.39.1-prel.vsix",
"vscode-builtin-html": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/html-1.39.1-prel.vsix",
"vscode-builtin-javascript": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/javascript-1.39.1-prel.vsix",
"vscode-builtin-json": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/json-1.39.1-prel.vsix",
"vscode-builtin-markdown": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/markdown-1.39.1-prel.vsix",
"vscode-builtin-npm": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/npm-1.39.1-prel.vsix",
"vscode-builtin-scss": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/scss-1.39.1-prel.vsix",
"vscode-builtin-typescript": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/typescript-1.39.1-prel.vsix",
"vscode-builtin-typescript-language-features": "https://github.com/theia-ide/vscode-builtin-extensions/releases/download/v1.39.1-prel/typescript-language-features-1.39.1-prel.vsix"
}
}
в противном случае запустите это в папке, где находится package.json
ошибка Команда "старт" не найдена.
yarn run theia start /home --hostname 0.0.0.0 --port 8080
theia должна запускаться как минимум на порту 8080.
Я получил такое же сообщение об ошибке, что команда «Пуск» не найдена. Моя проблема была решена, выполнив следующие шаги.
-откройте папку, в которой вы хотите создать приложение, используя терминал, затем введите следующие команды:
(Это автоматически установит последнюю версию приложения create-реагировать)
-Тогда запустите команду начало пряжи и все заработает.
У меня была эта проблема. Я решил, что лучший способ это.
Это может звучать глупо, но у меня была такая же проблема, и все, что я сделал, это закрыл программу (vscode) и снова открыл ее. Я убедился, что он находится в правильной папке проекта (веб), и повторил процесс. Это сработало. В моем случае это было просто отсутствие внимания.
Я надеюсь, что ваша проблема так же проста, как и моя.
Обнимать!
Я решаю проблему с этим: Начиная с версии create-react-app 3.3.0 больше не рекомендуется использовать глобальную установку CRA.
Однако, следуя рекомендуемому пути, глобально удалив CRA и используя npm, я столкнулся со следующей проблемой для моего нового проекта React:
Шаблон не предоставили. Вероятно, это связано с тем, что вы используете устаревшую версию приложения create-react-app.
Похоже, что CRA не был правильно удален. Мне пришлось сделать следующее:
После удаления его с помощью npm uninstall -g create-react-app проверьте, установлено ли оно у вас еще с помощью приложения create-react-app в вашей командной строке. Если он что-то возвращает (например, /usr/local/bin/create-react-app), выполните команду rm -rf /usr/local/bin/create-react-app для удаления вручную.
После этого я смог использовать npx create-react-app my-app с последней версией CRA, где у меня был бы шаблон по умолчанию для папки src/.
ноябрь 2020 г.
Это может произойти, когда вы клонируете репозиторий git, созданный с помощью более старой версии приложения create-react-app или события с другой настройкой. Сначала установите реагирующие сценарии как
yarn add react-scripts
Или
npm install react-scripts
Затем, если у вас возникли проблемы с реактивными скриптами, обратитесь к эта ТАК нить.
Если вы получаете error Command "start" not found. после создания нового проекта с помощью приложения create-react-app, вы, скорее всего, создали приложение с помощью npm.
Чтобы сделать это правильно, удалите каталог проекта и заново создайте проект с помощью пряжи с помощью следующей команды
yarn create react-app my-app
После этого запуск пряжи работает отлично.
Во-первых, вы можете попробовать
npm install
тогда
Вы также можете попробовать запустить сначала npm install, а затем npm run или сначала пряжу, а затем пряжу запустить
Я решил свои проблемы с помощью следующей команды. Попробуйте эту команду, надеюсь, вы избавитесь от проблем.
npm run start
у меня такая же проблема. это говорит о том, что вы установили пакеты в неправильный каталог.
в терминале cmd:-(D:\PROJECT)=> мой путь к файлу cmd показывает
D:\PROJECTS\npx create-react-app app-react
(когда вы вводите эту команду, она создает новый файл с именем app-react. Затем вам нужно перейти в файл app-react. Используйте эту команду, чтобы перейти к этому файлу «cd app-react», затем введите. вы увидите cmd дорожка )
D:\PROJECTS\cd app-react
D:\PROJECTS\app-react\
затем установите другие пакеты пряжи
D:\PROJECTS\app-react\yarn add @chakra-ui/react @emotion/react@^11 @emotion/styled@^11 framer-motion@^4
D:\PROJECTS\app-react\yarn add react-icons
D:\PROJECTS\app-react\yarn add react-router-dom
затем начало пряжи
D:\PROJECTS\app-react\yarn start
если он не открывается, проверьте пакет пряжи, установленный с помощью этой команды
D:\PROJECTS\app-react\yarn -version
1.22.10
для установки пряжи
npm install --global yarn
Пожалуйста, предоставьте подробное объяснение вашего ответа, чтобы следующий пользователь лучше понял ваш ответ.
Я также сталкиваюсь с этой ошибкой, но в моем случае я думаю, что я сделал все вышеперечисленные шаги, но ошибка все еще остается последней, что я сделал в своей основной папке node_module/.bin/. Я видел, что есть две зависимости: одна - create-react-app, все в порядке, а другая - creat-app-react. поэтому я удалил эту зависимость, а также удалил ее из моего файла package.json.
Так что теперь запуск пряжи работает отлично.
Это не относится к данному делу. У ОП возникла проблема с запуском команды, которой не было в пакете json, потому что она не предназначалась для этого.
Ну, я получал эту ошибку, потому что я был тупым. Не заходил в основную папку проекта. Так что на самом деле он тоже не мог найти файл .json ?
Это было бы более уместно в качестве комментария.
Пожалуйста, добавьте дополнительную информацию, чтобы расширить свой ответ, например, рабочий код или ссылки на документацию.
Это должно быть сверху.
Можете ли вы показать нам файл
package.json, а точнее раздел «скрипты»?