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

Ubuntu系统中'next'命令未找到的问题解决咨询

解决Next.js命令"next not found"的问题

问题原因

你用npx create-next-app@latest创建项目时,Next.js是作为项目本地依赖安装在node_modules/.bin目录下的,系统全局PATH里没有这个路径,所以直接敲next命令会找不到。Ubuntu软件源里的next是个邮件工具,和Next.js完全无关,不用管它。

解决方法

以下是三种可行方案,优先推荐前两种:

  • 用npx执行本地Next.js命令
    在项目根目录下,直接用npx next [命令],比如:

    npx next dev
    npx next build
    npx next start
    

    npx会自动查找项目node_modules/.bin里的next可执行文件,无需全局安装。

  • 通过npm scripts调用
    你的package.json已经配置了next dev这类脚本,直接用npm run dev即可运行。如果需要执行其他Next.js命令,有两种方式:

    1. 在package.json的scripts字段里新增对应命令,比如:
      "scripts": {
        "dev": "next dev",
        "build": "next build",
        "start": "next start",
        "lint": "next lint"
      }
      
      然后用npm run build、npm run lint这类命令执行。
    2. 临时执行未在scripts里配置的命令,用npm run -- next [命令],比如:
      npm run -- next lint
      
  • 全局安装Next.js(不推荐)
    如果确实需要在任意目录直接用next命令,可以全局安装:

    npm install -g next
    

    注意:全局安装的Next.js版本可能和项目本地依赖的版本不一致,容易引发兼容性问题,所以仅在必要时使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 15:20:18