npm WARN устарела lodash@2.4.2: lodash@<3.0.0 больше не поддерживается

Я получаю сообщение об ошибке при использовании npm для глобальной установки grunt-cli. Это связано с lodash:

npm WARN deprecated lodash@2.4.2:
lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0.

Вот версии, которые я использую, и список установленных глобальных пакетов.

узел: v5.1.0

нпм: v3.5.0

Список npm -g: http://pastebin.com/NuJU3bY0


Я пытался установить последнюю версию lodash (v3.10.1) в глобальном масштабе, но я все еще получал ошибку снова после удаления моего глобального пакета grunt-cli, а затем переустановки моего глобального пакета. Ниже приведен журнал установки:

sudo npm install lodash -g
/usr/local/lib
└── lodash@3.10.1

sudo npm install grunt-cli -g
npm WARN deprecated lodash@2.4.2: 
lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^3.0.0.

/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
/usr/local/lib
└─┬ grunt-cli@0.1.13
  ├─┬ findup-sync@0.1.3
  │ ├─┬ glob@3.2.11
  │ │ ├── inherits@2.0.1
  │ │ └─┬ minimatch@0.3.0
  │ │   ├── lru-cache@2.7.3
  │ │   └── sigmund@1.0.1
  │ └── lodash@2.4.2
  ├─┬ nopt@1.0.10
  │ └── abbrev@1.0.7
  └── resolve@0.3.1

npm WARN In grunt-cli@0.1.13 replacing bundled version of nopt with nopt@1.0.10
npm WARN In grunt-cli@0.1.13 replacing bundled version of findup-sync with findup-sync@0.1.3
npm WARN In grunt-cli@0.1.13 replacing bundled version of resolve with resolve@0.3.1
npm WARN In grunt-cli@0.1.13 replacing bundled version of lodash with lodash@2.4.2
npm WARN In grunt-cli@0.1.13 replacing bundled version of glob with glob@3.2.11
npm WARN In grunt-cli@0.1.13 replacing bundled version of inherits with inherits@2.0.1
npm WARN In grunt-cli@0.1.13 replacing bundled version of minimatch with minimatch@0.3.0
npm WARN In grunt-cli@0.1.13 replacing bundled version of sigmund with sigmund@1.0.1
npm WARN In grunt-cli@0.1.13 replacing bundled version of lru-cache with lru-cache@2.7.3
npm WARN In grunt-cli@0.1.13 replacing bundled version of abbrev with abbrev@1.0.7

Может кто-нибудь сказать мне, что я делаю неправильно, или как исправить эту ошибку и получить чистую установку grunt-cli?

2 ответа

Решение

Посылкаgrunt-cli опирается на более старую версию lodash. Это не должно влиять на функциональность ворчания; это просто предупреждающее сообщение.

Итак, вы ничего не делаете неправильно, это не сообщение об ошибке, а просто предупреждение, и способ, которым вы установили grunt-cli, должен работать нормально.

Вы можете попробовать запустить эту команду в своей консоли:

npm i -g lodash

Дайте мне знать, если это исправит это.

Другие вопросы по тегам