当前位置: 首页 > 知识库问答 >
问题:

Heroku msnodesqlv8问题-部署时出错

万选
2023-03-14

我正试图将我的应用程序部署到Heroku,但不断得到这个错误,我找不到解决方案。我的数据库已经在服务器上,可以毫无问题地连接。

---->创建运行时环境

   NPM_CONFIG_LOGLEVEL=error
   USE_YARN_CACHE=true
   NODE_VERBOSE=false
   NODE_ENV=production
   NODE_MODULES_CACHE=true
   

---->安装二进制文件engines.node(package.json):16.1.0engines.npm(package.json):unspecified(使用默认)engines.yarn(package.json):unspecified(使用默认)

   Resolving node version 16.1.0...
   Downloading and installing node 16.1.0...
   Using default npm version: 7.11.2
   Resolving yarn version 1.22.x...
   Downloading and installing yarn (1.22.10)
   Installed yarn 1.22.10
   

---->安装依赖项安装节点模块(yarn.lock)yar安装v1.22.10[1/4]解析包...[2/4]正在取包。..[3/4]正在链接依赖项。..[4/4]构建新鲜的包装...错误/tmp/build_513662c2/node_modules/msnodesqlv8:命令失败。退出代码:1命令:prebuild-install node-gyp重建参数:目录:/tmp/build_513662c2/node_modules/msnodesqlv8输出:(节点:801)[DEP0150]deprecationwarning:已不推荐设置process.config。将来该属性将是只读的。(使用node--trace-deprecation...显示创建警告的位置)make:在包含的文件中输入目录'/tmp/build_513662c2/node_modules/msnodesqlv8/build'CXX(target)release/obj.target/sqlserverv8/src/connectionhandles.h:22、from../src/connectionhandles.cpp:1:../src/connectionhandles.h:37:14:fatalymake:***[sqlserverv8.target.mk:164:release/obj.target/sqlserverv8/src/connectionhandles.o]错误1 make:离开目录'/tmp/build_513662c2/node_modules/msnodesqlv8/build'gyp错误!建造错误gyp错误!堆栈错误:make失败,退出代码:2 gyp错误!在childprocess.onexit上堆栈(/tmp/build_513662c2/.heroku/node/lib/node_modules/node-gyp/lib/build.js:194:23)gyp错误!在childprocess.emit上堆栈(节点:事件:365:28)gyp错误!堆栈在process.childprocess._handle.onexit(节点:internal/child_process:290:12)gyp错误!系统Linux 4.4.0-1088-AWS gyp错误!命令“/tmp/build_513662c2/.heroku/node/bin/node”/tmp/build_513662c2/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js“rebuild”gyp err!cwd/tmp/build_513662c2/node_modules/msnodesqlv8 gyp错误!节点-V v16.1.0 gyp错误!node-gyp-v v7.1.2 gyp错误!有关此命令的文档,请访问https://yarnpkg.com/en/docs/cli/install。---->构建失败

   We're sorry this build is failing! You can troubleshoot common issues here:
   https://devcenter.heroku.com/articles/troubleshooting-node-deploys
   
   If you're stuck, please submit a ticket so we can help:
   https://help.heroku.com/
   
   Love,
   Heroku
     !     Push rejected, failed to compile Node.js app.  !     Push failed

我认为这与“msnodesqlv8”有关,因为当我从package.json中删除它时,一切似乎都很好,可以部署应用程序。如有任何帮助,不胜感激。

共有1个答案

柏阳炎
2023-03-14

Linux要求为SQL Server安装Microsoft驱动程序。

请参阅以下说明:https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15

 类似资料:
  • 首先,我为我的英语水平不太好而道歉。我正在实习,我的任务是继续为公司开发一个内联网网站。我在实习开始时就拿到了代码,并开发了本地版本,具有本地网络服务器和本地数据库。这是我在公司服务器上部署更改版本的时候了,一旦我这样做了,到目前为止一直使用旧版本的站点会显示“ 内部服务器错误 500”。它来自什么,有人有解决方案吗?PS :该网站是用CakePhp开发的。

  • 故事 我用的是keycloak 6.0.1。我有一个领域有两种类型的用户:管理员和常规用户。我需要一个主题,可以区分他们之间,因为登录是不同的(3字段vs 2字段)。因此,我希望扩展提供程序FreeMarkerLoginFormsProvider以传递一个自定义参数。我正在使用keycloak部署器部署我的SPI。 Keycloak在部署时不幸引发异常: 我也尝试过模块方法,但得到一个NullPo

  • 我正在Windows 8.1 64位上开发JavaFX8应用程序,带有4GB内存,使用的是运行JDK 8u25 64位版本的Netbeans 8.0.2。 应用平台是JDK版本8u25 32位,问题是当我构建项目时,应用程序运行正常,但当我做本机打包时,我可以为应用程序提供32位JRE和exe文件。 “由于配置问题,已跳过捆绑程序Windows应用程序映像:FX SDK和JRE运行时之间的位体系结

  • 问题内容: 我具有以下规格的ES 1.5.2集群: 3个节点,RAM:32GB,CPU内核:每个8 282个总指数 总分片2,564 799,505,935总文档 总数据767.84GB ES_HEAP_SIZE = 16克 问题是当我使用Kibana来查询某事(非常简单的查询)时,如果它是单个查询,就可以正常工作,但是如果我继续查询更多的东西- 弹性变得非常缓慢,最终由于JVM堆而卡住了(来自M

  • 我已经部署了一个新版本的Lightswitch应用程序。该应用程序在我们的组织中有6个用户。所有6个用户都安装了以前的版本,并且工作正常。4用户已经安装更新并使用它没有任何问题。2用户无法启动新版本。在安装过程中,他们收到以下错误详细信息: 源代码 -部署url:file://f://etl/metadataeditor/metadataeditor.Application -应用程序url:fi

  • 我正在尝试在WL12.2.1服务器中部署ear文件时得到NPE。ear在WebLogic12.1.3中部署时没有任何问题。这是错误日志。几天来一直在努力解决这个问题,但没有任何结果。知道为什么NPE来自WebLogic包吗?