运行Grunt任务时出现graceful-fs警告

时间:2016-04-29 11:11:04

标签: node.js gruntjs

我在运行我的一项艰巨任务时收到此警告:

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。

3 个答案:

答案 0 :(得分: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项目或测试。

答案 1 :(得分:21)

如果您正在使用自制软件,那么您将如何降级到v5.11.0

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

你很高兴。

答案 2 :(得分:2)

更新到node6后有同样的问题。 工作变通方法降级,例如nvm使用v5.11.0

相关问题