【发布时间】:2020-09-08 18:19:46
【问题描述】:
我想为 Netlify oor Heroku 部署一个完整的堆栈 MERN web ap,但它总是给我一个错误我尝试了几件事,但没有任何人可以帮助我吗? 这段代码部署在 Heroku 中并给了我一个错误页面不可用我尝试了几次都没有成功
Github 代码:https://github.com/hazem-kamel/Guestbook-MERN
尝试使用 GitHub 和 Heroku 部署时的日志:
日志:
-----> Node.js app detected
-----> Creating runtime environment
NPM_CONFIG_LOGLEVEL=error
NODE_ENV=production
NODE_MODULES_CACHE=true
NODE_VERBOSE=false
-----> Installing binaries
engines.node (package.json): 13.8.0
engines.npm (package.json): unspecified (use default)
Resolving node version 13.8.0...
Downloading and installing node 13.8.0...
Using default npm version: 6.13.6
-----> Installing dependencies
Prebuild detected (node_modules already exists)
Rebuilding any native modules
> bcrypt@4.0.1 install /tmp/build_b3af99df845ca37998271723b79f6f44/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
[bcrypt] Success: "/tmp/build_b3af99df845ca37998271723b79f6f44/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
Installing any new modules (package.json)
audited 286 packages in 2.176s
3 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
-----> Build
Running heroku-postbuild
> backend@1.0.0 heroku-postbuild /tmp/build_b3af99df845ca37998271723b79f6f44
> NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client
audited 1926 packages in 13.657s
58 packages are looking for funding
run `npm fund` for details
found 2 vulnerabilities (1 low, 1 high)
run `npm audit fix` to fix them, or `npm audit` for details
> frontend@0.1.0 build /tmp/build_b3af99df845ca37998271723b79f6f44/client
> react-scripts build
Creating an optimized production build...
Compiled with warnings.
./src/components/Login/Login.js
Line 12:6: React Hook useEffect has a missing dependency: 'Redirect'. Either include it or remove the dependency array react-hooks/exhaustive-deps
./src/components/Register/Register.js
Line 12:6: React Hook useEffect has a missing dependency: 'Redirect'. Either include it or remove the dependency array react-hooks/exhaustive-deps
./src/components/Chats/Chats.js
Line 36:6: React Hook useEffect has missing dependencies: 'friend' and 'user'. Either include them or remove the dependency array react-hooks/exhaustive-deps
./src/components/Dashboard/Dashboard.js
Line 46:11: Nested block is redundant no-lone-blocks
Search for the keywords to learn more about each warning.
To ignore, add // eslint-disable-next-line to the line before.
The project was built assuming it is hosted at /.
You can control this with the homepage field in your package.json.
The build folder is ready to be deployed.
You may serve it with a static server:
npm install -g serve
serve -s build
Find out more about deployment here:
bit.ly/CRA-deploy
-----> Caching build
- node_modules
-----> Pruning devDependencies
audited 286 packages in 2.127s
3 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
-----> Build succeeded!
-----> Discovering process types
Procfile declares types -> (none)
Default types for buildpack -> web
-----> Compressing...
Done: 84.9M
-----> Launching...
Released v3
https://guestbook-chat.herokuapp.com/ deployed to Heroku```
【问题讨论】:
-
你能把你的整个 github 代码展示给我们吗?
-
是的,我更新了我的问题
-
我稍后会检查你的代码,但我建议你隐藏你的数据库连接 url。它包含您的密码和用户名
-
@HenryLy 是的,请慢慢来,谢谢您提供的信息
标签: node.js reactjs heroku deployment netlify