Reactjs Heroku react应用程序生成失败(节点sass) 上一个版本正在运行,此版本中只有UI更改 我只是更改了正在使用的设备,所以可能忘了下载一些东西 我不知道为什么这不起作用 无论如何,我没能解决这个问题

Reactjs Heroku react应用程序生成失败(节点sass) 上一个版本正在运行,此版本中只有UI更改 我只是更改了正在使用的设备,所以可能忘了下载一些东西 我不知道为什么这不起作用 无论如何,我没能解决这个问题,reactjs,heroku,node-sass,Reactjs,Heroku,Node Sass,“节点sass”:“^5.0.0” 构建日志的第一部分: -----> Building on the Heroku-20 stack -----> Using buildpack: mars/create-react-app -----> React.js (create-react-app) multi app detected =====> Downloading Buildpack: https://github.com/heroku/heroku-buildpa

“节点sass”:“^5.0.0”

构建日志的第一部分:

-----> Building on the Heroku-20 stack
-----> Using buildpack: mars/create-react-app
-----> 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):  >=10
       engines.npm (package.json):   >=6
       
       Resolving node version >=10...
       Downloading and installing node 16.0.0...
       Bootstrapping npm >=6 (replacing 7.10.0)...
       npm >=6 installed
       
-----> Installing dependencies
       Installing node modules
       npm ERR! code 1
       npm ERR! path /tmp/build_a9056f2a/node_modules/node-sass
       npm ERR! command failed
       npm ERR! command sh -c node scripts/build.js
       npm ERR! Building: /tmp/build_a9056f2a/.heroku/node/bin/node /tmp/build_a9056f2a/node_modules/node-gyp/bin/node-gyp.js 
解决方案:

节点sass的节点版本支持策略:

一年前,我遇到了一个类似的问题,我通过在依赖项中安装节点sass而不是在开发人员依赖项中安装节点sass来解决了这个问题。这是/可能是一种解决方法,但对我来说是有效的。对,节点16目前不受支持