【问题标题】:Npm start problem while installing react, and how to fix it?安装 react 时出现 npm start 问题,如何解决?
【发布时间】:2020-12-22 15:41:02
【问题描述】:

使用'npm install -g create-react-app'安装节点和全局create-react-app后,我开始使用'npx(或npm我都尝试过)create-react-app appname'和它创建我的第一个应用程序已成功创建,直到我在“appname”目录中启动“npm start”,这给了我以下错误。

E:\Sang\React\myapp>npm 开始

myapp@0.1.0 启动 E:\Sang\React\myapp 反应脚本启动

'react-scripts-start' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误! myapp@0.1.0 开始:react-scripts-start
npm 错误!退出状态 1
npm 错误!
npm 错误!在 myapp@0.1.0 启动脚本中失败。
npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Sang Tonsing\AppData\Roaming\npm-cache_logs\2020-09-03T12_06_34_133Z-debug.log

这是我在 package.json 中的脚本代码

{
"name": "myfirstreact",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-scripts": "3.4.3"
},
"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"
]
}
}

请帮我解决我的问题,我打算使用 react 建立自己的网站。非常感谢你

【问题讨论】:

  • 请发布文字,而不是文字图片。
  • @DaveNewton,好的,我也更新了文字......请检查一下

标签: node.js angularjs reactjs npm npm-install


【解决方案1】:

"scripts":{
"start":"react-scripts-start",
"build":"react-scripts-build",
"test":"react-scripts-test",
"eject":"react-scripts-eject",
}

您必须转到您的 package.json 文件并查看脚本, 你应该看到那里启动脚本。如果你还没有添加它。

【讨论】:

  • 该行代码实际上存在,除了每行代码中缺少最后一个“-”,因此在所有行中添加了“-”,仍然存在错误,但错误较少,因此您的代码有帮助但还有一些问题。错误是——npm ERR!代码 ELIFECYCLE,npm 错误!错误号 1 等等。还有一个错误,上面写着“这可能不是 npm 的问题。上面可能有额外的日志输出”。希望对找出问题有帮助
  • 我更新了错误截图,请检查。
【解决方案2】:

在您的 package.json 文件中将启动脚本更改为:

"scripts": {
   "start": "react-scripts start -o",
   "build": "react-scripts build",
   .
   .
   .

我认为是 "start": "react-scripts-start" 给你造成了问题。

【讨论】:

【解决方案3】:

您可能缺少 react-scripts 模块。 在你的项目中运行npm install react-scripts --save,你的 package.json 应该是它最初的样子:

"scripts":{
"start":"react-scripts start",
"build":"react-scripts build",
"test":"react-scripts test",
"eject":"react-scripts eject",
}

【讨论】:

  • 我已经有了那个脚本,但我仍然尝试过,但仍然不是解决方案。
【解决方案4】:
nvm install 10.23.0
npm start
npm run build

【讨论】:

  • 您好,谢谢您的回答。您能解释一下为什么这些命令可以解决 OP 的问题吗?
【解决方案5】:

兄弟我觉得你的npm版本或者nodejs版本已经过时了 你需要在你的机器上安装 Nodejs >= 14.0.0 和 npm >= 5.6。或使用 windows 8.1 、 10 。不是 Windows 7

【讨论】:

    【解决方案6】:

    简单删除 node_modules 文件夹并在 appname 目录下运行 npm install 。如果没有帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 2019-05-30
      • 2019-11-16
      • 2021-12-22
      • 2021-07-04
      • 2021-10-11
      • 1970-01-01
      • 2020-08-21
      • 2020-06-15
      • 2020-06-29
      相关资源
      最近更新 更多