2015-05-24 556 views

回答

1

我知道这一个老问题,但我已经有类似的问题,图strugging我至少要加上对我有用的东西...

问题

运行npm list -g列出所有软件包如预期,那么至少会引发各种错误,其中包括缺少的错误,如上面提到的,并且,对我来说,一堆无效的,多余的错误,因为这的:

extraneous: [email protected] /usr/local/lib/node_modules/npm/node_modules/aws-sign2 

我尝试了一堆解决方案,包括npm upgradenpm prune,以及安装缺少的包,这对我来说是semver:

missing: [email protected] || 3, required by [email protected] 

我仍然不能确定这些错误的确切原因,但我相信这发生了,当我升级到3.3.6(轻松地可能已经造成我的节点& NPM缺乏专业知识的:()

解决方案

虽然我已经提到,我没有节点/ NPM奇才后有些头疼,我跑:

npm update -g --verbose 

其升级我从v3.3.6到V3.5.3,并摆脱了所有的错误。请注意,--verbose不是必需的,但有助于了解究竟发生了什么。现在我npm list -g回报干净的输出:

/usr/local/lib 
├── [email protected] 
└── [email protected] 

希望这可以帮助别人,请评论,如果我说任何不准确之处,或者有什么东西我可以在这里补充。

+0

downvote没有评论?请详细说明...如果此答案不正确或导致问题,我很乐意删除)。 –