繁体   English   中英

错误:纱线启动 - 错误命令“start”未找到

[英]Error: yarn start - error Command "start" not found

我正在尝试学习 React,并且我正在使用私人回购开始。

我在 repo 的目录中运行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文件的脚本中没有start命令。

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

也许你想运行test命令 - npm test / yarn test

感谢用户的洞察力解决了这个问题:Tsvetan Ganev。

我试图运行一个不在我的脚本中的命令。 具体来说, yarn start不在package.json文件的scripts部分。 为了解决这个问题,我在scripts添加了以下行

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

赶紧跑

yarn add react-scripts

您也可以尝试先运行npm install然后npm run或先npm run yarn然后npm run yarn start

我有同样的问题找不到启动命令。 我按照以下说明重新创建反应应用程序

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

安装后纱线启动将工作。

安装反应文件夹后

我有这个问题。 我想最好的方法是这个。

  1. npm i -g create-react-app
  2. create-react-app my-react-app //或者任何你想要的项目
  3. cd 我的反应应用程序
  4. 纱线开始

我收到相同的错误消息“找不到启动”命令。 按照下面提到的步骤解决了我的问题。

- 使用终端打开要在其中创建应用程序的文件夹,然后键入以下命令:

  1. npm uninstall -g create-react-app
  2. npx create-react-app FolderName

(这将自动安装最新的 create-react-app 版本)

- 然后运行命令yarn start ,它会工作。

将此添加到 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"
  },

如果您正在使用 create-react-app 并遇到此错误,则可能是您没有成功安装 create-react-app。

尝试删除全局安装的 create-create-app,如下所述。

未使用 create-react-app 提供模板

检查具有“启动”脚本的 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 上启动。

如果您收到error Command "start" not found. 使用 create-react-app 创建新项目后,您很可能会使用npm创建该应用npm

要正确执行此操作,请删除项目目录并使用以下命令使用 yarn 重新创建项目

 yarn create react-app my-app

在那之后纱线开始工作得很好。

我遇到了同样的问题。 它诅咒你在错误的目录中安装了软件包。

在 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

只需运行以下命令:

  1. npm 卸载 -g create-react-app
  2. npx create-react-app 文件夹名称

当我的package.json"start"脚本时,我遇到了类似的问题。 最终,我发现我没有保存package.json ,所以我收到了这个错误。 显然,保存package.json后问题就解决了。

当文件“package.json”被删除或更改时会发生此问题。 请检查您的“package.json”文件。

这听起来可能很愚蠢,但我遇到了同样的问题,我所做的只是关闭程序(vscode),然后重新打开它。 我确保它在正确的项目文件夹 (web) 中并再次执行该过程。 有效。 就我而言,这只是缺乏关注。

我希望你的问题和我的一样简单。

拥抱!

我解决了这个问题:从 create-react-app 3.3.0 开始,不再推荐使用 CRA 的全局安装。

但是,按照推荐的方式,全局卸载 CRA 并使用 npm 后,我的新 React 项目遇到了以下问题:

未提供模板。 这可能是因为您使用的是过时版本的 create-react-app。

好像没有正确卸载 CRA。 我必须执行以下操作:

使用 npm uninstall -g create-react-app 卸载它后,检查您是否仍然在命令行上使用 which 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 年 11 月

当您克隆使用旧版本的 create-react-app 或具有其他设置的事件创建的 git 存储库时,可能会发生这种情况。 首先将反应脚本安装为

纱线添加反应脚本

或者

npm 安装反应脚本

然后,如果 react-scripts 有问题,请参阅此 SO thread

首先,您可以尝试

npm install

然后

您也可以尝试先运行 npm install 然后运行 ​​npm run 或先运行 yarn 然后运行 ​​yarn start

我已经使用以下命令解决了我的问题。 试试这个命令,希望你能摆脱这些问题。

npm run start

我也面临这个错误,但在我的情况下,我认为,我已经完成了上述所有步骤,但错误仍然是我在主node_module/.bin/文件夹中做的最后一件事我看到有两个依赖项,一个是create-react-app它很好,但另一个是creat-app-react所以我删除了这个依赖项,并从我的 package.json 文件中删除。

所以现在纱线开始工作完美。

好吧,我收到了这个错误,因为我很笨 没有进入主项目文件夹。所以它实际上也无法找到 .json 文件😁

只需运行命令

corepack disable

如果您之前运行过以下命令

corepack enable

我在项目之外。 所以我输入cd myProject而不是yarn run

{
        test: /\.scss$/,
        include: [/vue-components|views/],
        use: [
          'vue-style-loader',
          'css-loader',
          'sass-loader',
        ],
},

把它放在模块对象的 webpack.config.js 中。

这背后的原因之一是注意如果你在正确的目录中,输入 cd your_file_name 然后输入 npm run dev

我遇到过同样的问题。 赶紧跑

npm install --global yarn
 "scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "jest",
"eject": "react-scripts eject"  }, 

我发现当我将它添加到脚本部分 package.json 依赖项时; 有效! 这样,您将获得 https://localhost:3000 而不是使用 8080 端口。

在此处输入图像描述

我遇到了这个问题,刚刚解决了! 超级简单,希望对你有帮助:

问题:“node_modules”被重复了。 最初调用 yar 时,您可能不小心下载了重复的“node_modules”文件夹。

转到“用户/#yourname/node_modules”并删除该文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM