簡體   English   中英

Heroku日志警告“(node)sys已棄用。使用util代替“腳本運行時

[英]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')" .

如果你真的希望這個警告消失,並且它是依賴或子依賴,那么你有幾個選擇:

  1. 將使用sys的模塊替換為尚未提供相同功能的模塊。 (檢查是否沒有更新版本的模塊解決了這個問題。)
  2. 提交修復請求以解決模塊中的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM