我正在将我的 NodeJs 应用程序部署到 Heroku。在本地使用 nodemon 运行应用程序没有问题。
但是,当我尝试推送到 Heroku Master 时,似乎“尖锐”的包会导致问题:
远程: -----> 安装依赖项
远程:安装节点模块(package.json + package-lock)
偏僻的:
远程:> sharp@0.22.0 安装 /tmp/build_4cfeda2379ea362c72ac083b57638cce/node_modules/sharp
远程:>(节点安装/libvips && 节点安装/dll 复制 && 预构建安装)|| (节点 gyp 重建 && 节点安装/dll 复制)
偏僻的:
远程:信息尖锐下载 https://github.com/lovell/sharp-libvips/releases/download/v8.7.4/libvips-8.7.4-linux-x64.tar.gz
远程:
/tmp/build_4cfeda2379ea362c72ac083b57638cce/node_modules/sharp/install/libvips.js :86远程:抛出新的错误(
Status ${response.statusCode}
);远程:^
偏僻的:
远程:错误:状态 403
远程:在/tmp/build_4cfeda2379ea362c72ac083b57638cce/node_modules/sharp/install/libvips.js:86:17
远程:在 f (/tmp/build_4cfeda2379ea362c72ac083b57638cce/node_modules/once/once.js:25:25)
远程:在 ClientRequest.protocol.request.res (/tmp/build_4cfeda2379ea362c72ac083b57638cce/node_modules/simple-get/index.js:63:5)
远程:在 Object.onceWrapper (events.js:277:13)
远程:在 ClientRequest.emit (events.js:189:13)
远程:在 HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:556:21)
远程:在 HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
远程:在 TLSSocket.socketOnData (_http_client.js:442:20)
远程:在 TLSSocket.emit (events.js:189:13)
远程:在 addChunk (_stream_readable.js:284:12)
远程:make:进入目录'/tmp/build_4cfeda2379ea362c72ac083b57638cce/node_modules/sharp/build'
远程:TOUCH Release/obj.target/libvips-cpp.stamp
远程:CXX(target) Release/obj.target/sharp/src/common.o
远程:../src/common.cc:25:10:致命错误:vips/vips8:没有这样的文件或目录
远程:#include
远程:^~~~~~~~~~~~
远程:编译终止。
远程:sharp.target.mk:128:目标“Release/obj.target/sharp/src/common.o”的配方失败
远程:make:*** [Release/obj.target/sharp/src/common.o] 错误 1
远程:制作:离开目录'/tmp/build_4cfeda2379ea362c72ac083b57638cce/node_modules/sharp/build'
更新:
尝试从 package.json 中删除 sharp 并这次使用 npm install sharp works 重新添加它......我仍然不知道为什么。
远程: -----> 安装依赖项
远程:安装节点模块(package.json + package-lock)
偏僻的:
远程:> sharp@0.22.0 安装 /tmp/build_5c8d3b01594e0b86f9d3e0d372534414/node_modules/sharp
远程:>(节点安装/libvips && 节点安装/dll 复制 && 预构建安装)|| (节点 gyp 重建 && 节点安装/dll 复制)
偏僻的:
远程:信息尖锐下载 https://github.com/lovell/sharp-libvips/releases/download/v8.7.4/libvips-8.7.4-linux-x64.tar.gz
远程:添加来自 92 个贡献者的 57 个包,并在 10.683 秒内审核了 20393 个包
远程:发现 62 个低严重性漏洞
远程:运行
npm audit fix
以修复它们,或npm audit
获取详细信息偏僻的:
远程: -----> 构建
偏僻的:
远程: -----> 缓存构建
远程:-node_modules
偏僻的:
远程:-----> 修剪 devDependencies
remote:8.181s 内移除 606 个包,审计 497 个包
远程:发现 0 个漏洞
偏僻的:
偏僻的:
远程: -----> 构建成功!