2016-04-29 54 views
22

運行我咕嚕任務之一,當我得到這樣的警告時:優美-FS警告運行咕嚕任務

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. 

是否有人知道如何擺脫呢?以及如何找到它的來源?我的nodejs版本是6.0.0。

+0

我有同樣的問題 – GustavLatte

+0

這是一個警告,程序將在節點7中斷。請參閱https://github.com/nodejs/node/pull/5102。依賴關係可能使用了graceful-fs @<4。 –

回答

28

您現在最好的選擇是降級到最新的Node 5.x,直到該依賴項已更新。

建議您閱讀:DON'T rush to upgrade to Node v6Breaking changes between v5 and v6

我們都希望成爲最新和最偉大的 - 我自己包括在內。一個很好的方法是使用nnvm之類的東西在Node版本之間快速切換,這樣我們可以在某些項目上使用Node v6,在其他項目上使用舊版本。

我做的另一件事是我在我的項目中放置了一個像Node Version Checker這樣的包,並在測試和應用程序中使用它,以確保我在啓動項目時已更改爲期望的Node版本或如果我們在多個項目中有多個版本,我們經常會忘記將測試翻轉到正確版本的Node。

2

更新到node6後有同樣的問題。 工作解決方案降級,例如nvm use v5.11.0

21

如果你在這裏使用自制軟件是如何可以降級到v5.11.0

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

,你是好去。

+0

我不得不在運行'brew tap homebrew/versions'之前,但這對我有用。如果/當你想回到當前版本的節點時,只需運行相反的命令,即'brew unlink homebrew/versions/node5'然後'brew link node' – romellem

+0

哦,是的,我必須完成一段時間之前。 – ReedD