Heroku git push heroku master 运行 cd client && npm run build 不停
Posted
技术标签:
【中文标题】Heroku git push heroku master 运行 cd client && npm run build 不停【英文标题】:Heroku git push heroku master runs cd client && npm run build non stop 【发布时间】:2020-08-22 21:48:32 【问题描述】:所以我遇到了问题。
我尝试将我的 MERN 应用程序部署到 Heroku。
所以当我执行git push heroku master
时,它运行正常,但随后它在循环 cd client && npm run build 中运行。
我不知道为什么。
你们中有人认识吗?
这是我的节点:
const PORT = process.env.PORT || 8080;
mongoose.connect('my mongo db', useNewUrlParser: true)
app.use(passport.initialize());
app.use(passport.session());
app.use(session(
resave: false,
saveUninitialized: false,
secret: 'secret here',
store: new MongoStore( mongooseConnection: mongoose.connection )
))
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded( extended: false ));
app.use('/', indexRouter);
app.use('/authentication', usersRouter);
if (process.env.NODE_ENV === 'production')
app.use(express.static('client/build'))
app.listen(PORT);
module.exports = app
这是我的包裹:
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts":
"start": "nodemon app.js",
"build": "cd client && npm run build",
"install-client": "cd client && npm install",
"heroku-postbuild": "npm run install-client && npm run build"
,
我只发布了所需的代码,而不是我的全部代码,如果您需要的东西丢失,请告诉我!
-谢谢
【问题讨论】:
我也遇到了同样的问题。 【参考方案1】:我有同样的问题,我有一个内部 create-react-app 作为客户端文件夹。 由于某种原因,客户端文件夹在推送整个项目后没有进入主分支,包括服务器。 从客户端文件夹中删除 .git 文件夹后,问题解决了。
【讨论】:
【参考方案2】:我遇到了这个问题,客户端文件夹中的另一个 .git 文件夹。删除那个文件夹 使用命令: Heroku 插件:安装,Heroku 构建 Heroku 构建:取消,Heroku 重新启动再次推送 Heroku 它将正常工作。
【讨论】:
以上是关于Heroku git push heroku master 运行 cd client && npm run build 不停的主要内容,如果未能解决你的问题,请参考以下文章
git push 与 git push heroku master
由于“构建流超时”,无法 git-push 到 heroku
Heroku - Java Maven 项目解聚 - 完成 git push heroku master 后出现应用程序错误