You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS安装异常:终端为npm7却调用npm6报错,求原因与解决方法

问题原因与解决:npx create-next-app调用旧版本npm失败

原因分析

你遇到的问题核心是本地项目的npm版本覆盖了全局版本:

  • 当在已存在node_modules的目录下执行npm/npx相关命令时,系统会优先使用当前目录node_modules/.bin下的本地npm,而非全局安装的npm。
  • 你误进入的旧项目目录中,package.json将npm 6.5.0列为开发依赖,该版本已安装在本地node_modules里。而npm 6.5.0不支持Node.js 16.10.0,二者兼容性冲突直接导致了cb.apply is not a function的报错。

解决方法

  • 切换目录执行:离开当前的旧项目目录,切换到一个空目录(或无本地node_modules的目录),重新执行创建命令:
    npx create-next-app@latest --typescript
    
  • 清理本地依赖后执行:如果需要在当前目录创建项目,先删除本地旧依赖文件:
    rm -rf node_modules package-lock.json
    
    之后再运行npx create-next-app@latest --typescript即可。

内容的提问来源于stack exchange,提问作者Faust

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 09:31:02