npm WARN 已弃用 lodash@2.4.2:不再维护 lodash@<3.0.0
npm WARN deprecated lodash@2.4.2: lodash@<3.0.0 is no longer maintained
我在使用 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
npm: v3.5.0
npm list -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?
软件包grunt-cli
依赖于旧版本的 lodash。它不应该影响 grunt 的功能;这只是一条警告信息。
所以,您没有做错任何事,这不是一条错误消息,只是一条警告,您安装 grunt-cli 的方式应该没问题。
您可以在您的控制台中尝试运行这个命令:
npm i -g lodash
如果这解决了问题,请告诉我。
我在使用 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
npm: v3.5.0
npm list -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?
软件包grunt-cli
依赖于旧版本的 lodash。它不应该影响 grunt 的功能;这只是一条警告信息。
所以,您没有做错任何事,这不是一条错误消息,只是一条警告,您安装 grunt-cli 的方式应该没问题。
您可以在您的控制台中尝试运行这个命令:
npm i -g lodash
如果这解决了问题,请告诉我。