【问题标题】:Error while running "npm start": 'next' is not recognized as an internal or external command,运行“npm start”时出错:“next”未被识别为内部或外部命令,
【发布时间】:2022-02-14 23:51:41
【问题描述】:

我在尝试使用 React.js 构建加密货币跟踪器时在终端上运行“npm start”命令时遇到此错误

我的 package.json 文件


{
  "name": "nextjs-crypto-api",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "dependencies": {
    "next": "11.1.0",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "webpack": "^5.51.1"
  },
  "devDependencies": {
    "eslint": "7.32.0",
    "eslint-config-next": "11.1.0"
  },
  "description": "This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).",
  "main": "next.config.js",
  "author": "",
  "license": "ISC"
}


错误:-

'next' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误! nextjs-crypto-api@0.1.0 开始:next start npm 错误!退出状态 1 npm 错误! npm 错误!在 nextjs-crypto-api@0.1.0 启动脚本中失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm WARN 本地 package.json 存在,但缺少 node_modules,你的意思是要安装吗?

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\LENOVO\AppData\Roaming\npm-cache_logs\2021-08-20T16_58_19_379Z-debug.log

请帮我解决这个错误

【问题讨论】:

  • 先尝试npm install,然后再尝试npm start。此外,您可能希望发布您的 package.json 的编辑版本

标签: javascript node.js reactjs npm


【解决方案1】:

请先阅读您的警告

npm WARN 本地 package.json 存在,但缺少 node_modules,您是要安装吗?

这意味着您正在尝试运行项目而不事先安装 node_modules。

所以,你应该先做 - 第一

npm i

然后

npm start

【讨论】:

    【解决方案2】:

    似乎是模块的问题。我不确定,但请尝试删除您的 package-lock.json 文件和 node_modules 文件夹,然后尝试以下命令:

    npm cache clean --force
    

    然后再次运行

    npm i or npm install
    

    【讨论】:

    • 请您更新答案,以防我不想重新安装 npm,因为我正在处理非常大的项目。
    • @User 他不是告诉你重新安装 npm,而是你的库(模块)。 Npm 告诉你这个项目没有安装任何库(缺少 node_modules 文件夹)所以你甚至没有重新安装,你是第一次安装
    • npm i - 无论如何都不会伤害您的项目。有时,它需要刷新模块。删除模块并运行 npm i 后,它将再次创建包含所有项目依赖项的模块,并且您的项目将保持原样。
    【解决方案3】:

    同样的问题,直到我意识到我安装了一个过时的 Node.js 版本。

    确保安装最新版本的 Node.js,然后删除项目中的 node_modules 文件夹和 package-lock.json 文件。

    重新安装 node_modules:

    npm install
    

    然后使用以下命令运行它:

    npm run dev
    

    上面的命令与npm start不同,因为你使用的是Next.js

    【讨论】:

      猜你喜欢
      • 2016-11-11
      • 2021-12-25
      • 2018-10-19
      • 2019-07-28
      • 1970-01-01
      • 2018-07-13
      • 2021-11-30
      • 2019-06-28
      • 2016-11-29
      相关资源
      最近更新 更多