执行npm run无响应,无法推送到GitHub gh-pages分支求助
解决思路
- 单独执行
npm run docs:build命令,观察是否有输出或报错。如果无反应,添加verbose参数查看详细日志:npm run docs:build --verbose,定位命令执行的卡点。 - 给脚本添加执行权限(针对Git Bash/WSL环境):执行
chmod +x publish.sh后再运行脚本,避免因权限不足导致无响应。 - 替换脚本的shell解释器:将脚本第一行
#!/usr/bin/env sh改为#!/usr/bin/env bash,或直接用bash执行脚本:bash publish.sh,规避Windows下sh的兼容性问题。 - 检查VuePress配置:确认
docs/.vuepress/config.js中的dest字段是否设置为docs/.vuepress/dist,错误的输出目录会导致后续步骤失败,甚至可能让build命令静默报错。 - 核对package.json的脚本定义:确认
scripts中的docs:build是否正确,比如是否为vuepress build docs,拼写错误会导致命令无法触发。 - 重新安装依赖:执行
npm install确保所有依赖完整,部分build专属依赖缺失可能导致命令无响应。 - 分步执行脚本命令:不要直接运行整个publish.sh,依次执行
npm run docs:build、cd docs/.vuepress/dist、git init等步骤,定位具体哪一步出现问题。
内容的提问来源于stack exchange,提问作者Dariia Hryhorieva
相关产品推荐
相关产品推荐

