2015-05-24 554 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沒有評論?請詳細說明...如果此答案不正確或導致問題,我很樂意刪除)。 –