2016-01-16 28 views
24

Nel mio package.json sto provando a usare webpack in uno script ma continua a fallire.build script in package.json usando webpack con --config flag come

"scripts": { 
    "start": "node server.js", 
    "test": "mocha 'src/**/test*.coffee' --watch --compilers coffee:coffee-script/register", 
    "build": "webpack --config webpack.dist.config.js" 
    }, 

gli script start e test funziona come previsto, ma quando si esegue npm build nel terminale sto ottenendo nulla:

➜ client git:(master) ✗ npm build 
➜ client git:(master) ✗ 

Quando si esegue il comando manuale, le cose accadono:

➜ client git:(master) ✗ webpack --config webpack.dist.config.js 
Hash: 9274a04acd39605afc25 
Version: webpack 1.9.10 
Time: 5206ms 
    Asset  Size Chunks    Chunk Names 
bundle.js 5.23 MB  0 [emitted] main 
    [0] multi main 28 bytes {0} [built] 
[349] ../config.js 181 bytes {0} [built] 
    + 413 hidden modules 
➜ client git:(master) ✗ 

Ho dimenticato come gli script di npm dovrebbero funzionare?

risposta

38

Usa: npm run build

Motivo: npm start & npm test sono scorciatoie per npm run start & npm run test, per tutti gli altri compiti NPM, è necessario specificare "run"

+0

È stato bloccato con 'npm build' per molte ore. Molto utile! –

7

Corsa npm run build.

start e test sono incorporati negli script per npm. build tuttavia è uno script personalizzato e pertanto deve essere richiamato con npm run build.

Per saperne di più sugli script di NPM here

+0

Vedere anche http://stackoverflow.com/a/30112350/746000 – Chris

Problemi correlati