Reactjs 错误:纱线开始-错误命令“;“开始”;找不到

Reactjs 错误:纱线开始-错误命令“;“开始”;找不到,reactjs,npm,yarnpkg,Reactjs,Npm,Yarnpkg,我正在尝试学习React,并从私人回购开始 我在回购协议的目录中运行warn 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 对于纱线

我正在尝试学习React,并从私人回购开始

我在回购协议的目录中运行
warn 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
我尝试重新安装节点和纱线,但收到相同的错误消息。此外,我还试图通过
纱线缓存清理
删除纱线机会,但似乎没有任何效果

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
/
纱线测试

多亏了用户Tsvetan Ganev的洞察力,才解决了这个问题

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

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

当我在
包.json
中使用
启动脚本时,我遇到了类似的问题。最后,我发现我没有保存
package.json
,所以我得到了这个错误。显然,在保存了
package.json之后,问题就解决了。

只需运行

yarn add react-scripts

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

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

您也可以尝试先运行
npm安装
,然后运行
npm运行
,或者先运行
warn
,然后运行
warn启动
如果您正在使用create react应用程序,并且遇到此错误,则很可能是您没有成功安装create react应用程序

尝试删除全局安装的创建应用程序,如下所述


检查包含“开始”脚本的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上启动

我找不到相同的问题开始命令。 我按照下面的说明重新创建react应用程序

. Go to your parent folder in cmd
. Type yarn add create-react-app
. And yarn create-react-app FolderName
安装完纱线后,开始工作


我收到了相同的错误消息“未找到start”命令。我的问题通过以下提到的步骤得到解决

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

  • npm卸载-g创建反应应用程序
  • npx创建反应应用程序FolderName
  • (这将自动安装最新的create react应用程序版本)


    -然后运行命令纱线开始,它就会工作。

    我遇到了这个问题。我想最好的办法就是这样

  • npm i-g创建反应应用程序
  • 创建react应用程序my react应用程序//或任何您想要的项目
  • cd我的反应应用程序
  • 起纱

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

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


    拥抱

    我用以下方法解决问题: 自从创建react app 3.3.0以来,不再建议使用CRA的全局安装

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

    没有提供模板。这可能是因为您使用的是过时版本的create react应用程序

    似乎CRA没有正确卸载。我必须做到以下几点:

    {
      "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"
      }
    }
    
    在使用npm uninstall-g create react app卸载它之后,请检查您是否仍然在命令行上使用哪个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/文件夹的默认模板

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

    纱线添加反应脚本

    npm安装反应脚本


    然后,如果react脚本有问题,请参阅。

    如果未找到
    错误命令“start”。
    使用create react app创建新项目后,您很可能会使用
    npm
    创建应用

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

     yarn create react-app my-app
    
    在开始纺纱后,效果非常好。

    首先,你可以试试

    npm install
    
    然后


    您也可以尝试先运行npm安装,然后运行npm运行,或者先运行纱线,然后再运行纱线启动

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

    npm run start
    

    你能给我们看一下
    package.json
    文件,更具体地说是“脚本”部分吗?刚刚添加了它,谢谢。你在package.json中没有任何名为start的脚本。这也是我的想法,但我有两点意见。1) 我打开了私有repo的解决方案文件,soultion的
    包。json
    与我的相匹配(另外,昨天eberything正在工作)2)如果我不运行
    纱线开始
    ,我如何运行文件夹
    库中的JS文件?我尝试了
    npm-run
    ,但是我得到了:
    生命周期脚本包含在02操作字符串中:test(eslint-lib | | true)和&jest
    如果