![](/img/trans.png)
[英](node:25372) DeprecationWarning: The message event is deprecated. Use messageCreate instead
[英]Heroku log warning “(node) sys is deprecated. Use util instead” when script runs
我在heroku中部署了一個節點腳本,由調度程序運行。 但是當腳本運行時,我會在日志中看到警告。
Dec 07 11:01:10 xxx heroku/scheduler.3255 Starting process with command `node bin/script`
Dec 07 11:01:13 xxx app/scheduler.3255: (node) sys is deprecated. Use util instead.
我沒有在package.json
聲明engine
部分。
節點版本有問題嗎? 我該如何避免這種警告?
謝謝!
這種情況正在發生,因為(顯然)'sys'已被棄用並被'util'取代。
如果您沒有直接使用'sys'(在codebase中搜索require('sys')
類的東西),那么您依賴的模塊之一(或其依賴項)可能就是。
要查找有問題的模塊, npm install
在項目上執行npm install
,然后grep for require('sys')
(或使用雙引號)以查看是否可以找到該模塊。 示例grep命令:
grep -r "require('sys')" .
如果你真的希望這個警告消失,並且它是依賴或子依賴,那么你有幾個選擇:
sys
的模塊替換為尚未提供相同功能的模塊。 (檢查是否沒有更新版本的模塊解決了這個問題。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.