uni-app npm run build:app 报错 uni不是内部或外部命令

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app npm run build:app 报错 uni不是内部或外部命令

npm run build:app 报错 uni不是内部或外部命令

1 回复

在遇到 “uni不是内部或外部命令” 这样的错误时,通常意味着系统环境变量中没有正确配置 uni-app 的命令行工具路径。这可能是因为 uni-app 的 CLI 工具没有被全局安装,或者其安装路径没有被添加到系统的 PATH 环境变量中。

以下是一些步骤和代码示例,帮助你解决这个问题:

1. 确认 uni-app CLI 是否已全局安装

首先,你需要确认 uni-app 的命令行工具是否已经被全局安装在你的机器上。可以通过运行以下命令来检查:

npm list -g --depth=0 | grep @dcloudio/uni-cli-i

如果列表中没有显示 @dcloudio/uni-cli-i(或类似名称的 CLI 包),则需要安装它。

2. 全局安装 uni-app CLI

如果 CLI 未安装,你可以通过以下命令全局安装它:

npm install -g @dcloudio/uni-cli-i

或者,如果你使用的是较新版本的 uni-app,可能需要安装的是 @dcloudio/uni-app-cli

npm install -g @dcloudio/uni-app-cli

3. 检查 PATH 环境变量

安装完成后,确保 npm 的全局安装路径已经添加到你的系统 PATH 环境变量中。这通常是在你的用户主目录下的 .npm-global 或类似的文件夹中(具体位置可能因操作系统和 npm 配置而异)。

在 Windows 上,你可以通过以下命令查看和编辑 PATH:

echo %PATH%

在 macOS 或 Linux 上,你可以编辑你的 shell 配置文件(如 .bashrc.zshrc)来添加路径:

export PATH="$PATH:/path/to/npm/global/bin"

替换 /path/to/npm/global/bin 为你的 npm 全局 bin 目录的实际路径。

4. 重新打开终端或命令行窗口

修改 PATH 后,需要重新打开你的终端或命令行窗口,以确保新的环境变量设置生效。

5. 运行构建命令

现在,你应该能够运行 uni-app 的构建命令而不会遇到 “uni不是内部或外部命令” 的错误:

npm run build:app

确保你的 package.json 文件中正确配置了 build:app 脚本。如果问题依旧,请检查 package.json 中的脚本定义和依赖是否正确。

回到顶部