Подтвердить что ты не робот

Npm WARN устарела [email protected]: graceful-fs версия 3

Я запускаю npm install, но это дает мне ошибку. Я также попытался выполнить команду ниже перед обновлением. $npm install npm, а также я обновил graceful-fs.

$ npm install -g graceful-fs
[email protected] C:\Users\RDY672\AppData\Roaming\npm\node_modules\graceful-fs

ОШИБКА выглядит следующим образом:

$ npm install -g [email protected]
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible.
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible.
npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm
npm ERR! cb() never called!
npm ERR! not ok code 0
4b9b3361

Ответ 1

TL; DR: При необходимости просто удалите файлы и игнорируйте предупреждения об устаревании. Если это не ошибка, это не ваша проблема.


Скорее всего, это косвенно зависит от устаревшей версии изящных fs, которая зависит от внутренних модулей Node (хотя это и не должно). Этот модуль по необходимости в значительной степени зависит от деталей реализации Node, но 4.x было написано как менее хрупкое в этом отношении. Немного изменилось в API между 3.x и 4.x.

Для чего это стоит, один подсчет пару недель назад имел этот модуль как десятый, наиболее загруженный на npm. Я не вижу, чтобы это менялось. И из-за большой доли использования этого модуля (npm сама косвенно зависит от устаревшей версии), Node уже установил временное исправление, в котором они пытаются чтобы заставить людей отключиться от внутренних модулей.

Так что не беспокойтесь, если вы не получите от него ошибок. Обычно я игнорирую эти предупреждения об устаревании, поскольку они уже очень хорошо известны.

Ответ 2

npm install -g graceful-fs [email protected] работает для меня.

Это устанавливает последнюю версию изящных fs!

Ответ 3

Вам не нужно беспокоиться об этом, и нет ничего плохого в зависимости, поскольку это влияет только на развитие. Команда gulp знает о проблеме.

Мы знаем о предупреждении изящного fs при установке gulp 3.x.

Это связано с: 1. наша грациозная fs devDependency 2. зависимость винил-fs

Оба из которых мы не можем обновить из-за изменений, нарушающих API.

Нет ничего плохого в зависимости, тем более, что это используется только в разработке. Мы будем обновлять или удалять его в gulp 4 и сообщение исчезнет.

https://github.com/gulpjs/gulp/issues/1571

Ответ 4

Я согласен со всеми комментариями о том, что он вообще не влияет на него. Но в случае, если вы хотите обновить.

Сначала проверьте, какие версии у вас уже есть изящные

$ npm ls graceful-fs

и если у вас нет последней версии, установите его

$ sudo npm install -g graceful-fs [email protected]

Ответ 5

Я использую платформу Windows и Homestead. Для меня работают следующие команды в консоли:

npm install --no-bin-links
gulp
npm rebuild node-sass
gulp