警告:由于安全和可用性问题,Buffer()已被弃用

6
我下载了以下 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() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.

我正在使用Node版本v10.1.0

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

有人能建议我为什么会出现这个错误以及解决方法吗?


有人能解决这个问题吗? - Allex
1个回答

2
欢迎来到Stack Overflow。
我看到了关于yarn的这个github问题,他们谈论了这个问题(也讨论了Node),似乎这是一个已经解决但只等待更新的问题。因此,你需要耐心等待并确保更新。也许现在可以尝试使用Node进行更新,看看是否能够解决问题,但是他们似乎已经修复并提交了好处,现在只是等待游戏。
*编辑:我可以问一下应用程序是否正在运行吗?从你上传的照片看起来是这样的。如果我发现其他任何问题,我会及时通知你,但我建议你关注该存储库的问题表格,看看是否有任何新进展。
希望对你有所帮助!

我不确定我理解了你的问题。你是指如何最大化Angular6应用程序的SEO效果?你所说的本地和服务器端配置是什么意思?抱歉,也许我没有完全理解或意识到你在参考SEO和Angular6应用程序方面的含义。 - dogonaroof

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接