J'essaie d'apprendre React et j'utilise un dépôt privé pour commencer.

J'exécute yarn start dans le répertoire du dépôt mais j'obtiens le message d'erreur:

yarn run v1.13.0
error Command "start" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

J'ai installé le nœud et le fil.

Pour le nœud:

v10.15.0
node is /usr/local/bin/node

Pour le fil:

1.13.0
yarn is /usr/local/bin/yarn

J'ai essayé de réinstaller le nœud et le fil mais j'obtiens le même message d'erreur. de plus, j'ai essayé de supprimer la chance de fil via yarn cache clean mais rien ne semble fonctionner.

Le package.json contient les éléments suivants:

{
  "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"
  }
}

Le répertoire est organisé de la manière suivante:

project directory

11
Magofoco 28 janv. 2019 à 00:47

9 réponses

Meilleure réponse

Il n'y a pas de commande start dans les scripts du fichier package.json.

"scripts": {
  "start": "some command to be run", // you need to add this line
  "test": "(eslint lib || true) && jest"
}

Peut-être voulez-vous exécuter la commande test à la place - npm test / yarn test?

5
Tsvetan Ganev 27 janv. 2019 à 22:01

Résolu grâce à la perspicacité de l'utilisateur: Tsvetan Ganev.

J'essayais d'exécuter une commande qui ne figure pas dans mes scripts. Plus précisément, yarn start n'est pas dans la partie scripts du fichier package.json. Pour résoudre le problème, j'ai ajouté la ligne suivante dans scripts

"start": "webpack-dev-server --mode development",
3
Magofoco 26 nov. 2019 à 01:28

L'ajout de ceci à package.json a fonctionné pour moi

  "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"
  },
1
NishantVerma.Me 19 oct. 2019 à 06:17

J'ai eu un problème similaire alors que j'avais le script "start" dans mon package.json. Finalement, j'ai compris que je n'avais pas enregistré le package.json, donc j'ai eu cette erreur. Évidemment, après avoir enregistré le package.json, le problème a été résolu.

0
Abdollah 31 août 2019 à 08:47

Vérifiez votre package.json qui a des scripts de "démarrage". si vous avez juste une liste de dépendances, assurez-vous d'avoir les éléments suivants sur le 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"
  }
}

Sinon exécutez ceci sur le dossier où se trouve package.json

Erreur La commande "start" est introuvable.

yarn run theia start /home --hostname 0.0.0.0 --port 8080

Theia doit démarrer au minimum sur le port 8080.

0
Cosmo Arun 29 mars 2020 à 14:39

Si vous utilisez create-react-app et que vous rencontrez cette erreur, il est probable que vous n'ayez pas installé create-react-app avec succès.

Essayez de supprimer create-create-app globalement installé comme expliqué ci-dessous.

Modèle non fourni avec create-react-app

0
ohkts11 8 févr. 2020 à 05:58

Ce problème se produit lorsque le fichier "package.json" est supprimé ou modifié. Veuillez vérifier votre fichier "package.json".

0
deepak ranjan 15 oct. 2019 à 08:58

Vous pouvez également essayer d'exécuter d'abord npm install et npm run ou yarn start

1
Magofoco 8 févr. 2020 à 09:25

Il suffit de courir

yarn add react-scripts
1
rohittheozzy 4 oct. 2019 à 20:03