【问题标题】:Heroku msnodesqlv8 problem - Error while deployingHeroku msnodesqlv8 问题 - 部署时出错
【发布时间】:2021-08-15 19:07:37
【问题描述】:

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

-----> 在 Heroku-20 堆栈上构建 -----> 使用 buildpack:heroku/nodejs -----> 检测到 Node.js 应用

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

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

-----> 安装二进制文件 引擎.node(package.json):16.1.0 engine.npm (package.json):未指定(使用默认值) engine.yarn (package.json): 未指定(使用默认)

   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) 纱线安装 v1.22.10 [1/4] 解决包... [2/4] 正在取包... [3/4] 链接依赖... [4/4] 构建新包... 错误 /tmp/build_513662c2/node_modules/msnodesqlv8:命令失败。 退出代码:1 命令:预构建安装 ||节点gyp重建 论据: 目录:/tmp/build_513662c2/node_modules/msnodesqlv8 输出: (节点:801)[DEP0150] DeprecationWarning:不推荐设置 process.config。将来,该属性将是只读的。 (使用node --trace-deprecation ... 显示警告的创建位置) 制作:进入目录'/tmp/build_513662c2/node_modules/msnodesqlv8/build' CXX(target) 发布/obj.target/sqlserverv8/src/ConnectionHandles.o 在 ../src/ConnectionHandles.h:22 包含的文件中, 来自../src/ConnectionHandles.cpp:1: ../src/stdafx.h:37:14:致命错误:sqltypes.h:没有这样的文件或目录 37 | #include | ^~~~~~~~~~~~ 编译终止。 make: *** [sqlserverv8.target.mk:164: Release/obj.target/sqlserverv8/src/ConnectionHandles.o] 错误 1 制作:离开目录'/tmp/build_513662c2/node_modules/msnodesqlv8/build' 吉普错误!构建错误 吉普错误!堆栈错误:make 失败,退出代码:2 吉普错误! ChildProcess.onExit 处的堆栈(/tmp/build_513662c2/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) 吉普错误! ChildProcess.emit 处的堆栈(节点:事件:365:28) 吉普错误! Process.ChildProcess._handle.onexit 处的堆栈(节点:internal/child_process:290:12) 吉普错误!系统 Linux 4.4.0-1088-aws 吉普错误!命令“/tmp/build_513662c2/.heroku/node/bin/node”“/tmp/build_513662c2/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js” “重建” 吉普错误! cwd /tmp/build_513662c2/node_modules/msnodesqlv8 吉普错误!节点-v v16.1.0 吉普错误!节点gyp -v v7.1.2 吉普错误!不好 info 访问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 中删除它时,一切似乎都工作正常并且可以部署应用程序。任何帮助将不胜感激。

【问题讨论】:

    标签: node.js sql-server heroku deployment prebuild


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2020-04-20
      • 2021-04-09
      • 2015-06-05
      • 2013-04-14
      • 1970-01-01
      • 2021-05-09
      • 2021-12-31
      • 2015-02-19
      • 2021-12-16
      相关资源
      最近更新 更多