javascript 运行“npm start”时出错:“next”不被识别为内部或外部命令,

cl25kdpy  于 2023-01-29  发布在  Java
关注(0)|答案(4)|浏览(957)
    • 我在终端上运行"npm start"命令时遇到此错误,因为我正在尝试使用React. js构建加密货币跟踪器**
    • 我的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错误!下一个js-crypto-api@0.1.0启动时间:next start npm ERR!退出状态1 npm ERR! npm ERR!执行nextjs-crypto-api@0.1.0启动脚本失败。npm ERR!这可能不是npm的问题。上面可能还有其他日志记录输出。
npm WARN本地package.json存在,但缺少node_modules,是否要安装?
npm ERR!此运行的完整日志可在以下位置找到:npm错误! C:\用户\LENOVO\应用程序数据\漫游\npm缓存日志\2021 - 08 - 20T16 - 58 - 19 - 379Z调试日志

    • 请帮助我解决此错误**
t1qtbnec

t1qtbnec1#

请先阅读警告

npm警告本地package.json存在,但缺少node_modules,是否要安装?

这意味着您试图在不预先安装node_modules的情况下运行项目。
所以,你应该先-

npm i

然后

npm start
dwthyt8l

dwthyt8l2#

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

npm cache clean --force

然后再次运行

npm i or npm install
332nm8kg

332nm8kg3#

同样的问题在这里,直到我意识到我有一个过时版本的Node.js安装。
确保安装最新版本的Node.js,然后删除项目中的node_modules文件夹和package-lock.json文件。
重新安装节点模块(_M):

npm install

然后使用以下命令运行:

npm run dev

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

svmlkihl

svmlkihl4#

您应该彻底检查依赖项,因为依赖项是否兼容取决于所使用的“devDependencies”版本。如果您使用的是过时的版本,并希望更新到最新版本,这可能是导致错误的原因。检查package.json文件并验证依赖项。检查git日志并运行

npm install

"npm i"

以确保正确更新所有依赖项。
您可以在终端中使用“git diff”命令来查看对特定文件所做的更改。例如,如果您想查看对文件“example.txt”所做的更改,您可以运行该命令

git diff package.json

最近,我遇到了这个问题,但我能够通过仔细检查我的依赖项并检查使用的版本来解决它。通过比较我的package.json中的版本
在这里,我向您展示的解决方案,我可以给我的项目提出了一个类似的情况。

我建议检查项目所需的每个依赖项。

相关问题