J'essaie d'apprendre React et j'utilise un dépôt privé pour commencer avec lui.
Je cours 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"
}
}
L'annuaire est organisé de la manière suivante:
vérifiez votre package.json qui a des scripts "start". 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-le sur le dossier où package.json est
erreur Commande "start" introuvable.
yarn run theia start /home --hostname 0.0.0.0 --port 8080
theia devrait démarrer au minimum sur le port 8080.
J'ai eu un problème similaire alors que j'ai "start"
script dans mon package.json
. Finalement, j'ai compris que je n'avais pas enregistré le package.json
, j'ai donc eu cette erreur. De toute évidence, après avoir enregistré le package.json
le problème a été résolu.
Ce problème se produit lorsque le fichier "package.json" est supprimé ou modifié. Veuillez vérifier votre fichier "package.json".
Si vous utilisez create-react-app et avez rencontré cette erreur, il est probable que vous n'ayez pas installé create-react-app avec succès.
Essayez de supprimer create-create-app installé globalement comme expliqué ci-dessous.