Error: yarn start - error Command “start” not found

十年热恋 提交于 2020-07-08 03:59:07

问题


I am trying to learn React and I am using a private repo to start with it.

I run yarn start in the directory of the repo but I get the error message:

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

I have both node and yarn installed.

For node:

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

For yarn:

1.13.0
yarn is /usr/local/bin/yarn

I tried to reinstall both node and yarn but I get the same error message. moreover I tried to remove the yarn chance via yarn cache clean but nothing seems to work.

The package.json contains the following:

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

The directory is organised in the following way:


回答1:


There is no start command inside the scripts of the package.json file.

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

Maybe you want to run the test command instead - npm test / yarn test?




回答2:


Solved it thanks to the insight of the user: Tsvetan Ganev.

I was trying to run a command that it is not in my scripts. Specifically, yarn start is not in the scripts part of the file package.json. To solve the issue I added the following line in scripts

"start": "webpack-dev-server --mode development",



回答3:


Just run

yarn add react-scripts



回答4:


Adding this to package.json worked for me

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



回答5:


If you are using create-react-app and encountered this error, chances are you did not install create-react-app successfully.

Try removing globally installed create-create-app as explained below.

Template not provided using create-react-app




回答6:


check your package.json that has "start" scripts. if you just have dependency list, make sure you have the following on the 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"
  }
}

otherwise run this on the folder where package.json is

error Command "start" not found.

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

theia should start on port 8080 minimally.




回答7:


You can also try to run first npm install and then npm run or first yarn and then yarn start




回答8:


I had a similar problem while I have "start" script in my package.json. Eventually, I figured out that I had not saved the package.json, so I got this error. Obviously, after saving the package.json the problem was resolved.




回答9:


This issue happens when file "package.json" will gets deleted or changed. Please check your "package.json" file.




回答10:


I had the same issue start command not found. I followed below instruction to recreate react app

. Go to your parent folder in cmd
. Type yarn add create-react-app
. And yarn create-react-app FolderName

After installing yarn start will work.



来源:https://stackoverflow.com/questions/54393192/error-yarn-start-error-command-start-not-found

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!