错误:纱线启动 - 错误命令“start”未找到
Posted
技术标签:
【中文标题】错误:纱线启动 - 错误命令“start”未找到【英文标题】:Error: yarn start - error Command “start” not found 【发布时间】:2020-11-03 12:45:03 【问题描述】:纱线运行 v1.22.4 找不到错误命令“开始”。 info 请访问https://yarnpkg.com/en/docs/cli/run 获取有关此命令的文档。
我在命令提示符下键入 yarn start 后出现此错误... 主要问题是 package.json 中没有“脚本”..
有人可以帮忙吗?
【问题讨论】:
package.json
是您作为开发人员需要编写的内容。如果您没有编写脚本部分,则不会有脚本部分,除非您使用的是其他人提供的package.json
。
使用 react-scripts 开始
所以你说我需要自己添加脚本部分?如果是这样,请稍微解释一下...我是***的新手,抱歉,谢谢,请帮助
【参考方案1】:
这是我的一个 reactjs 项目中的一个示例 package.json
。
根据您使用的环境/框架,您可能正在寻找如下定义的脚本对象。
"name": "bitmex-dashboard",
"version": "0.1.0",
"private": true,
"dependencies":
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"@types/jest": "^24.0.0",
"@types/node": "^12.0.0",
"@types/react": "^16.9.41",
"@types/react-dom": "^16.9.8",
"axios": "^0.19.2",
"bitmex-realtime-api": "^0.4.3",
"form-data": "^3.0.0",
"lodash": "^4.17.15",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-redux": "^7.2.0",
"react-scripts": "3.4.1",
"react-tradingview-widget": "^1.3.2",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-saga": "^1.1.3",
"semantic-ui-react": "^0.88.2",
"typescript": "~3.7.2",
"ws": "^7.3.1"
,
"scripts":
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
,
"eslintConfig":
"extends": "react-app"
,
"browserslist":
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
,
"devDependencies":
"@types/lodash": "^4.14.157",
"@types/react-redux": "^7.1.9",
"@types/redux-logger": "^3.0.8",
"@types/socket.io-client": "^1.4.33",
"@types/ws": "^7.2.6",
"redux-devtools-extension": "^2.13.8"
如果你使用的是 nodejs,你想要这样的东西:
...
"scripts":
"start": "node index.js"
....
这是brief explanation package.json
【讨论】:
【参考方案2】:如果您正在创建一个新的 react 项目,您可能需要使用 create-react-app,因为它会处理所有初始配置并安装所有必需的依赖项
https://reactjs.org/docs/create-a-new-react-app.html#create-react-app
【讨论】:
【参考方案3】:当您在.js
文件中编写一些代码时,您会执行该文件的内容,并在您的终端中传递它是参数|| shell到node
这样的命令
这里我假设你有一个名为index.js
的文件
node ./index.js
因此,不必每次都键入此命令,您可以在 package.json
文件中添加 script
属性,这样每次您在终端中执行 npm run start || npm start
或 yarn start
时它都会引用该命令,如果您是使用Yarn。
看起来像这样
// package.json
"scripts":
"start": "node ./index.js",
一般而言,您指定应用程序执行必须开始的入口点。
您可以在此处了解有关package.json
文件的更多信息Creating a package.json file 和The package.json guide
【讨论】:
以上是关于错误:纱线启动 - 错误命令“start”未找到的主要内容,如果未能解决你的问题,请参考以下文章
试图让一个无头 WordPress 在纱线启动命令上进行热重载