问题标签 [sharp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - ARM单板上的Node JS内存管理
我正在使用清晰的图像处理模块来调整图像大小并将其呈现在 UI 上。
我在具有 1 GB 内存的单板计算机 Rock64 上运行上述代码。当我运行 Linuxhtop
命令并监控内存利用率时,我可以看到每次调用 nodejs 应用程序后内存使用量呈指数级增长,从 10% 增加到 60%,并且从未下降。
虽然运行应用程序没有任何问题,但我唯一担心的是内存使用量不会下降,即使应用程序没有运行,我不确定如果这个应用程序连续运行最终是否会导致应用程序崩溃。
或者如果我将类似的代码片段移动到云端,即使它没有运行,它是否会继续占用内存?
任何使用sharp模块的人都面临类似的问题,或者这是node.js的一个已知问题。我们是否有办法清除/清除内存或节点会进行垃圾收集?
任何帮助表示赞赏。谢谢
javascript - 锐利的图像旋转只工作一次
我在 Node.js 的 Express 服务器上创建了一个将图像旋转 90 度的函数。它在第一次被调用时起作用,但不是第二次。如果我重新启动服务器,那么它将再次工作一次,所以如果我重新启动服务器 3 次,那么我可以一直旋转图像。
Product.findById 是一个 mongoose 查询,用于查找从前端请求中指定的图像 ID 的图像名称。
在第一次和第二次尝试中,第 7 行的 console.log 返回正确的植物路径/名称,并且没有抛出错误。响应状态是 200“图像旋转”,两次也是
预期输出是在每个 http 请求上旋转 90 度的图像,但实际输出只是在第一个 http 请求上旋转 90 度的图像。
node.js - 盖茨比构建失败。无法构建“夏普”
我什么都试过了。
- 删除
node_modules
和yarn.lock
- 降级的尖锐插件
- apt 安装 libvips && libvips-dev
- $ npm install -g node-gyp
在安装 libvips-dev 之前。构建错误是因为找不到 libvips 造成的。现在 apt-get 安装 libvips-dev 后,找不到 glib-object。我不知道该怎么办。
这是错误消息的有用位:
有什么帮助吗?
css - 有没有办法在它们完全加载 Gatsby 和 Sharp 之前将 CSS 样式应用于延迟加载的图像?
我使用 Sharp 在我的 Gatsby 网站上延迟加载图像。目前,当图像出现在屏幕上时,它们开始变得模糊并“获得焦点”。
我想在这些图像仍处于“模糊模式”时对它们应用 CSS 样式或过滤器,并在它们完全加载后将其删除。但到目前为止,我在加载之前或之后没有看到类的任何变化。
有没有办法让图像在整个页面加载时拥有一个类,并在图像本身完全加载时丢失该类?或者,有没有办法应用初始样式,然后在完全加载时将其删除?
谢谢 !
node.js - 将图片上传到aws s3后,页面重新加载图片未找到,但下次是
我在用户编辑个人资料页面上将图像上传到 s3,它可以工作,但是在图像保存在 s3 后,页面在保存更改后重新加载。
找不到图像,但是,如果我刷新它的页面,那里...
任何想法可能是什么问题?
这在控制器中应用:
javascript - 在使用 multer-s3-transform 上传到 s3 之前使用 imagemin 转换照片
我试图使用 multer-s3-transform 将我的照片上传到 s3,但在此之前我需要使用 imagemin 将图像转换为更小的文件大小。我可以使用sharp来做到这一点,但仍然想尝试使用imagemin来专门设置质量。
这就是我使用Sharp所做的。我需要找到一种使用 imagemin 的方法
这就是我使用 imagemin 所做的,但它没有用
这是第一个代码中的转换部分
我不断收到错误:uncaughtException:dest.on 不是函数
node.js - 如何重置我的节点依赖项(Gatsby、Netlify 和 NVM 问题)
我最近开始使用 NVM,但这样做无意中破坏了我的 Gatsby 站点依赖项,特别是 Sharp 依赖项。我使用的是 Node 10.16.0,但我认为该错误是由使用 Node 12 运行安装引起的。
问题是我的一些模块没有被正确导入——特别是typography.js,但我认为问题出在Sharp包上。在清除缓存并重建之前,我在 Netlify 上遇到了构建问题,现在一切都在部署中。我认为问题是缓存在我的本地机器上。
所以我尝试了以下方法:
- 删除 package-lock.json
- 删除 node_modules 并运行 npm install 或 yarn install
- 删除我的项目目录中的缓存和公用文件夹
到目前为止,这些都没有奏效。
这是 package.json:
如果有任何关于如何重置依赖项的建议会很棒......非常感谢。
node.js - 使用 Sharp 库的 Firebase 部署功能在 Google Cloud Build 中失败
从 Bitbucket Pipelines 迁移到 Google Cloud Build 后,Firebase 部署失败。该设置已在 Bitbucket Pipelines 和本地成功部署。
除了下面的错误之外,没有给出进一步的解释。我对代码的部分进行了注释,以意识到“const sharp = require('sharp')”是导致构建失败的一个命令。
但是没有明显的原因为什么“firebase deploy”因“require('sharp')”而失败,我必须设法解决这个问题。
Google Cloud Build 中的 Firebase 部署输出
Dockerfile
有任何想法吗?
react-native - 如何修复安装“sharp”模块时出现问题,在 expo 中找不到模块“../build/Release/sharp.node”
expo
我在执行命令后尝试安装,exp start
但我得到:
我该如何解决这个问题?