我正在使用 React,我正在尝试运行我的应用程序 当我运行“npm run start”时它显示这个错误
npm ERR! Missing script: "start"
npm ERR!
npm ERR! Did you mean one of these?
npm ERR! npm star # Mark your favorite packages
npm ERR! npm stars # View packages marked as favorites
npm ERR!
npm ERR! To see a list of scripts, run:
npm ERR! npm run
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Bruger\AppData\Local\npm-cache\_logs\2023-03-18T23_55_28_093Z-debug-0.log
在调试日志中显示:
0 verbose cli C:\Program Files\nodejs\node.exe C:\Users\Bruger\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
1 info using [email protected]
2 info using [email protected]
3 timing npm:load:whichnode Completed in 0ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:C:\Users\Bruger\AppData\Roaming\npm\node_modules\npm\npmrc Completed in 2ms
6 timing config:load:builtin Completed in 2ms
7 timing config:load:cli Completed in 1ms
8 timing config:load:env Completed in 1ms
9 timing config:load:project Completed in 3ms
10 timing config:load:file:C:\Users\Bruger\.npmrc Completed in 1ms
11 timing config:load:user Completed in 1ms
12 timing config:load:file:C:\Users\Bruger\AppData\Roaming\npm\etc\npmrc Completed in 0ms
13 timing config:load:global Completed in 0ms
14 timing config:load:validate Completed in 0ms
15 timing config:load:credentials Completed in 1ms
16 timing config:load:setEnvs Completed in 1ms
17 timing config:load Completed in 12ms
18 timing npm:load:configload Completed in 12ms
19 timing npm:load:mkdirpcache Completed in 0ms
20 timing npm:load:mkdirplogs Completed in 0ms
21 verbose title npm start
22 verbose argv "start"
23 timing npm:load:setTitle Completed in 0ms
24 timing config:load:flatten Completed in 2ms
25 timing npm:load:display Completed in 4ms
26 verbose logfile logs-max:10 dir:C:\Users\Bruger\AppData\Local\npm-cache\_logs
27 verbose logfile C:\Users\Bruger\AppData\Local\npm-cache\_logs\2023-03-18T23_55_28_093Z-debug-0.log
28 timing npm:load:logFile Completed in 7ms
29 timing npm:load:timers Completed in 0ms
30 timing npm:load:configScope Completed in 0ms
31 timing npm:load Completed in 24ms
32 silly logfile start cleaning logs, removing 2 files
33 silly logfile done cleaning log files
34 timing command:run-script Completed in 8ms
35 timing command:start Completed in 13ms
36 verbose stack Error: Missing script: "start"
36 verbose stack
36 verbose stack Did you mean one of these?
36 verbose stack npm star # Mark your favorite packages
36 verbose stack npm stars # View packages marked as favorites
36 verbose stack
36 verbose stack To see a list of scripts, run:
36 verbose stack npm run
36 verbose stack at RunScript.run (C:\Users\Bruger\AppData\Roaming\npm\node_modules\npm\lib\commands\run-script.js:98:13)
36 verbose stack at async module.exports (C:\Users\Bruger\AppData\Roaming\npm\node_modules\npm\lib\cli.js:78:5)
37 verbose cwd C:\Users\Bruger\Downloads\landrup-dans-api-main
38 verbose Windows_NT 10.0.19043
39 verbose node v19.8.1
40 verbose npm v8.19.1
41 error Missing script: "start"
41 error
41 error Did you mean one of these?
41 error npm star # Mark your favorite packages
41 error npm stars # View packages marked as favorites
41 error
41 error To see a list of scripts, run:
41 error npm run
42 verbose exit 1
43 timing npm Completed in 51ms
44 verbose code 1
45 error A complete log of this run can be found in:
45 error C:\Users\Bruger\AppData\Local\npm-cache\_logs\2023-03-18T23_55_28_093Z-debug-0.log
当您在具有
npm start
文件的目录中运行package.json
时,可能会发生这种情况,而该文件在start
块中没有名为"scripts"
的脚本。
请检查您是否在正确的路径中:
pwd # or "cd" for windows
你在正确的路径上,尝试运行
npm run
看看你的脚本是否在那里,你应该看到类似的东西:
start
node index.js
test
jest
如果你的 package.json 有这样的东西:
"scripts": {
"start": "node index.js",
"test": "jest"
},
检查拼写错误,如果
"scripts"
在您的package.json的根目录中,则与version
和name
相同级别。
如果您使用
npm install -g
全局安装了 CRA(create-react-app),您可能需要卸载它并改用 npx
。参考这个问题,或者文档:
如果您之前通过
全局安装了create-react-app
,我们建议您使用npm install -g create-react-app
或npm uninstall -g create-react-app
卸载软件包,以确保yarn global remove create-react-app
始终使用最新版本。npx
我能够通过将反应回购克隆到我的工作站并尝试在运行之前启动它来重现您描述的错误行为
npm install
。您可能想尝试在您的项目目录中运行npm i
,然后再次尝试运行npm run start
。