2015-06-25 7 views
6

Ho appena installato babel loader, per usare babel con il webpack.Che cos'è node-libs-browser e perché viene installato quando installo babel-loader

porta in 3 dipendenze nodi aggiuntivi, ma solo 2 di questi mi aspettavo

dal caricatore babele package.json

"peerDependencies": { 
    "babel-core": "*", 
    "webpack": "*" 
}, 

Allora perché sto ottenendo anche nodo-libs browser I don Non so cosa sia, e non voglio il modulo aggiuntivo nelle mie devDipendenze

+0

ecco il link https://github.com/webpack/node-libs-browser per chi è interessato – lfender6445

risposta

12

IMPORTANTE! Come indicato da Patrik, Webpack può occuparsene ora, quindi non è necessario installarlo separatamente. È stato spostato come dipendenza diretta da Webpack.


risposta Old

nodo-libs-Browser è una dipendenza pari di Webpack. Come indicato nello package page, fornisce alcune librerie di nodi per l'utilizzo del browser. Ovviamente moduli come fs non saranno disponibili ma è comunque possibile utilizzarne alcuni.

Si consiglia di mantenere le versioni delle dipendenze peer come questa. In effetti questo sarà il default a partire da npm 3. Per ora vengono installati automaticamente. Pertanto è una buona idea averli elencati esplicitamente allo devDependencies anche se al momento potrebbe sembrare un lavoro extra.

+2

Questo problema è stato risolto sul lato del webpack - ora è una dipendenza normale - con questa richiesta pull: https: // github.com/webpack/webpack/pull/1197 –

+4

Grazie per avermelo fatto sapere! Aggiornato di conseguenza. –