【问题标题】:DeprecationWarning: Buffer() is deprecated due to security and usability issues弃用警告:由于安全性和可用性问题,不推荐使用 Buffer()
【发布时间】:2019-01-28 08:17:02
【问题描述】:

我下载了下面的 Angular 项目并按照他们的说明进行安装。

https://snipcart.com/blog/angular-seo-universal-server-side-rendering

npm install ... 工作正常。

ng serve .... 工作正常

npm run build:ssr && npm run serve:ssr ... 这给出了一个错误。

(node:5644) [DEP0005] DeprecationWarning: Buffer() 已被弃用 到安全性和可用性问题。请使用 Buffer.alloc(), Buffer.allocUnsafe() 或 Buffer.from() 方法。

我使用的是节点版本v10.1.0

在本地主机上,虽然有 DeprecationWarning,但它正在运行。但是 dist 文件夹中的 server.js 在显示相同的错误后无法运行。

谁能建议我为什么会收到此错误以及解决方案是什么?

【问题讨论】:

  • 谁能解决这个问题?

标签: angular angular-universal


【解决方案1】:

欢迎使用 Stack Overflow。

我遇到了this github issues about yarn,他们谈论了这个问题(也讨论了 Node),它似乎已经修复了,但只是在等待更新。因此,您似乎必须等待它然后确保更新?也许现在尝试使用 Node 进行更新,看看是否会修复它,但他们似乎已经修复并承诺了好处,但现在它是一个等待游戏。

*edit 我可以问一下应用程序正在运行吗?从您上传的照片中看起来很像。如果我发现任何其他内容,我会更新你,但我会按照 Repo 的问题表格,看看是否有任何新内容出现。

希望有帮助!

【讨论】:

  • 我不认为我理解你的问题。您的意思是最大化 Angular6 应用程序以进行 SEO 的最佳方式是什么?配置本地和服务器端是什么意思?道歉。也许我没有完全理解或意识到您提到 SEO 和 Angular6 应用程序的意思。
猜你喜欢
  • 2021-10-06
  • 2019-08-07
  • 2019-06-28
  • 2019-11-25
  • 2019-02-09
  • 2021-02-07
  • 1970-01-01
  • 1970-01-01
  • 2023-02-08
相关资源
最近更新 更多