Nodejs padLevels uyarısının çözümü
Özellikle nodejs 20 ve sonraki versiyonlarında bazen aşağıdaki warning çıktısını alabilmekteyiz:
info: Forever processing file: app.ts (node:14545) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) (node:14545) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
Aslında tam olarak bu problemin nereden kaynaklandığını bilmiyorum ama bildiğim birşey var bunun önemsiz bir uyarı olduğu. Belki de önemlidir ama şuan için bunu araştıracak vaktim olmadığından dolayı kısa yoldan çözümü belirteceğim. Bunun önemini veya sebebini bilen varsa yorumlarda belirtsin. Çözüm ise tüm nodejs uyarılarını iptal etmesini sağlamak için bir ortam değişkeni ayarlamak:
nano ~/.bashrc
export NODE_NO_WARNINGS=1
Hepsi bu kadar. Bunu set edip yeni terminal açtığınızda artık forever veya başka birşey bu tarz uyarılar vermeyecek. Dediğim gibi bu ne kadar sağlıklı bir yöntem tartışılır ama şimdilik iş görüyor. Esen kalın.
0 yorum