使用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.
Run Code Online (Sandbox Code Playgroud)
以下是我正在使用的版本以及安装的全局包列表.
node: 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 …Run Code Online (Sandbox Code Playgroud) 我正在全球安装一个模块
$ npm install -g X
Run Code Online (Sandbox Code Playgroud)
和NPM说
"npm WARN已弃用lodash@1.0.2:不再保留lodash @ <3.0.0.升级到lodash@^4.0.0"
如何找出哪个模块依赖于这个旧版本的lodash?
来自NPM的警告消息似乎没有给我任何线索哪个模块引用这个旧版本(我相信模块X没有直接依赖于这个旧版本的lodash.).