Como corrigir 'fs: a reavaliação de fontes de módulos nativos não é suportada' - graceful-fs

Recentemente, mudei para o Nó v.6 e ele começou a criar mais e mais problemas ao executar builds normais grunt / gulp / webpack

Por exemplo:

$ gulp
[14:02:20] Local gulp not found in ~/_Other/angular-2-ts/angular2-seed
[14:02:20] Try running: npm install gulp

enquanto o gulp e todos os outros plugins e módulos estão instalados (e até reinstalados viarm -rf node_modules) na pasta / node_modules.

A maioria desses erros tem linhas como

(node:42) 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.

com 42 como número arbitrário

Como nessa edição que enviei - no repo angular2-seedhttps://github.com/mgechev/angular2-seed/issues/902

O que tentei fazer é fazer o downgrade para o Nó v.5 via n (https://www.npmjs.com/package/n) - funcionou. Em seguida, remova todosnode_modules pastas e faça

npm info graceful-fs -v
3.3.6

ok, vamos atualizar ou remover e instalar novos:

npm i graceful-fs@latest
npm i [email protected]
sudo npm i [email protected] -g

todos os resultados em

npm info graceful-fs -v
3.3.6

Então agora eu estou preso no momentograceful-fs 3.3.6 ou pior ainda em algumas dependências de módulos, como

$ angular2-seed
$ npm install

//other lines..
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before 
will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 
as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

Qual poderia ser a estratégia aqui:

Corrigir manualmente todos os deps que contêm graceful-fs <4.0.0?Existe alguma opção global para usar a versão específica do pacote?Reinstalar tudo?

questionAnswers(11)

yourAnswerToTheQuestion