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