[英]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
我有这个问题。 我想最好的方法是这个。
我收到相同的错误消息“找不到启动”命令。 按照下面提到的步骤解决了我的问题。
- 使用终端打开要在其中创建应用程序的文件夹,然后键入以下命令:
(这将自动安装最新的 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,如下所述。
检查具有“启动”脚本的 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
只需运行以下命令:
当我的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
我遇到了这个问题,刚刚解决了! 超级简单,希望对你有帮助:
问题:“node_modules”被重复了。 最初调用 yar 时,您可能不小心下载了重复的“node_modules”文件夹。
转到“用户/#yourname/node_modules”并删除该文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.