[英]Heroku buildpack horse ignoring node version in package.json
[英]Heroku - Node version not specified in package.json while deployment
我正在将我的 React 应用程序部署到 Heroku 但在部署时遇到此错误。 当我在本地运行代码时,它运行良好。 这是 Heroku 构建日志供参考。
-----> Building on the Heroku-20 stack
-----> Using buildpack: https://github.com/mars/create-react-app-buildpack
-----> React.js (create-react-app) multi app detected
=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-multi.git
=====> Detected Framework: Multipack
=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-nodejs.git
=====> Detected Framework: Node.js
-----> Creating runtime environment
NPM_CONFIG_LOGLEVEL=error
NODE_VERBOSE=false
NODE_ENV=production
NODE_MODULES_CACHE=true
-----> Installing binaries
engines.node (package.json): unspecified
engines.npm (package.json): unspecified (use default)
Resolving node version 14.x...
Downloading and installing node 14.18.2...
Using default npm version: 6.14.15
-----> Installing dependencies
Installing node modules
npm ERR! bindings not accessible from watchpack-chokidar2:fsevents
npm ERR! A complete log of this run can be found in:
npm ERR! /tmp/npmcache.4mm12/_logs/2022-01-09T12_08_27_820Z-debug.log
-----> Build failed
We're sorry this build is failing! You can troubleshoot common issues here:
https://devcenter.heroku.com/articles/troubleshooting-node-deploys
Some possible problems:
- Node version not specified in package.json
https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
Love,
Heroku
! Push rejected, failed to compile React.js (create-react-app) multi app.
! Push failed
我检查了 package.json 但没有发现任何错误这是 Package.Z466DEEC76ECDF5FCA6D4D3875 文件的一部分
{
"name": "portfolio",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.11.6",
"@testing-library/react": "^11.2.2",
"@testing-library/user-event": "^12.6.0",
"axios": "^0.21.1",
"bootstrap": "^4.5.3",
"node": "16.x",
"react": "^17.0.1",
"react-bootstrap": "^1.4.0",
"react-dom": "^17.0.1",
"react-github-calendar": "^2.0.2",
"react-icons": "^4.2.0",
"react-parallax-tilt": "^1.4.68",
"react-particles-js": "^3.4.1",
"react-pdf": "^5.4.0",
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.1",
"typewriter-effect": "^2.17.0",
"web-vitals": "^0.2.4"
}
}
请让我知道问题出在哪里
您应该确定要使用哪个版本的节点来运行您的应用程序,并将以下内容添加到您的 package.json:
"engines": {
"node": "14.17.5"
}
根据您的需要调整值。
删除 packages-lock.json 并再次运行节点 js 应用程序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.