Как исправить 'fs: повторная оценка исходных модулей не поддерживается' - graceful-fs

Недавно я переключился на Node v.6, и он начал создавать все больше проблем с запуском обычных сборок grunt / gulp / webpack

Например:

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

в то время как gulp и все остальные плагины и модули установлены (и даже переустановлены черезrm -rf node_modules) в папке / node_modules.

Большинство из этих ошибок имеют вид строки

(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.

с 42 в качестве произвольного числа

Как в том выпуске, который я представил - в репозитории angular2-seedhttps://github.com/mgechev/angular2-seed/issues/902

То, что я пытался сделать, это понизить до Node v.5 через n (https://www.npmjs.com/package/n) - это сработало. Затем удалите всеnode_modules папки, а затем сделать

npm info graceful-fs -v
3.3.6

Хорошо, давайте обновим или удалим и установим новое:

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

все результаты в

npm info graceful-fs -v
3.3.6

Так что теперь я застрял сграциозно-фс 3.3.6 или еще хуже в некоторых модулях зависимости, как

$ 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.

Какой может быть стратегия здесь:

Вручную исправьте все deps, которые содержат graceful-fs <4.0.0?Есть какой-то глобальный переключатель для использования конкретной версии пакета?Переустановить все?

Ответы на вопрос(11)

Ваш ответ на вопрос