2016-04-29 25 views
22
benim hırıltı görevlerden birini çalıştırırken ben bu uyarıyı alıyorum

çalıştırırken:zarif-fs uyarı Grunt görevi

Warning: (node:2771) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. 

birileri bu kurtulmak için nasıl biliyor mu? Ve kaynağı nasıl bulabilirim? Nodejs sürümüm 6.0.0. Nod6'ya güncellendikten sonra

+0

Aynı sorunu yaşıyorum – GustavLatte

+0

Bu, programın Düğüm 7'de kırılacağı bir uyarıdır. Bkz. Https://github.com/nodejs/node/pull/5102. Bir bağımlılık muhtemelen zarif-fs @<4 kullanıyor. –

cevap

28

Şu anda en iyi seçeneğiniz, bağımlılık güncellenene kadar en son Düğüm 5.x sürümüne geçmektir.

Aşağıdakileri okumanızı öneririz: DON'T rush to upgrade to Node v6 ve Breaking changes between v5 and v6.

Hepimiz en yeni ve en iyi olmak istiyorum - kendim dahil. Bunu yapmanın en iyi yolu, bazı projelerde ve diğer projelerde eski sürümlerde Node v6'yı kullanabilmemiz için, Node sürümleri arasında hızla geçiş yapmak üzere n veya nvm gibi bir şey kullanmaktır.

Yaptığım diğer şey, projemde Node Version Checker gibi bir paket koydum ve projeye başladığımda, düğümün beklenen sürümüne değiştirdiğimden emin olmak için hem sınamada hem de uygulamada kullanıyorum. Birden fazla projede birden çok sürümümüz varsa, genellikle düğümün doğru sürümüne geçmeyi unuttuğumuz testler.

2

aynı soruna sahiptir. çalışma çözümü downgrade, örn. nvm, v5.11.0

21

Burada homebrew kullanıyorsanız, v5.11.0

brew tap homebrew/versions 
brew unlink node 
brew install homebrew/versions/node5 

sürümüne geçebilirsiniz nasıl Ve gitmeye hazırız.

+0

Daha önce demlemek homebrew/version'ları çalıştırmak zorundaydım, ama bu benim için çalıştı. Eğer/düğümün geçerli sürümüne geri dönmek isterseniz, sadece tersi çalıştırın, yani, demlemek eb homebrew/version/node5' demonunu çıkarın ve sonra 'link node' – romellem

+0

demeyin Oh evet bunu bir süre önce yapmalıydım önce. – ReedD