私は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"
}
}
ディレクトリは次のように構成されています。
「開始」スクリプトがある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があるフォルダーでこれを実行します
エラーコマンド「start」が見つかりません。
yarn run theia start /home --hostname 0.0.0.0 --port 8080
theiaは最低でもポート8080から開始する必要があります。
"start"
にpackage.json
スクリプトが含まれていると、同様の問題が発生しました。最終的に、package.json
を保存していないことがわかり、このエラーが発生しました。明らかに、package.json
を保存した後、問題は解決されました。
この問題は、「package.json」ファイルが削除または変更されるときに発生します。 「package.json」ファイルを確認してください。
Create-react-appを使用していて、このエラーが発生した場合は、create-react-appが正常にインストールされていない可能性があります。
以下で説明するように、グローバルにインストールされたcreate-create-appを削除してみてください。