2016-03-29 43 views
0

Paket.json'umdan PM2 ile bir komut dosyası çalıştırmaya çalışıyorum. Ancak, belirli komut dosyasını çalıştırırken sorun yaşıyorum. komut dosyaları benim package.json içinde itiraz şuna benzer: NPM ilePM2 ile çoklu package.json komut dosyalarından biri nasıl çalıştırılır?

"scripts": { 
    "lint": "eslint src --ext .jsx", 
    "clean": "rimraf ./www/build", 
    "build": "npm run clean && NODE_ENV=production webpack", 
    "server:prod": "NODE_ENV=production node server.js", 
    "server:dev": "NODE_ENV=development node server.js" 
}, 

, benim üretim sunucusu başlatmak için npm run server:prod kullanabilirsiniz. Ancak, PM2 çalıştırma komutunu almaz. pm2 start ile birden çok kombinasyon denedim, ancak hiçbiri işe yaramıyor. Bunu yapmak için doğru yolu bilen var mı?

cevap

2

Uygulama başlatılırken pm2'yi kullanmak için npm komut dosyalarını değiştirmeyi deneyin.

"scripts": { 
    "lint": "eslint src --ext .jsx", 
    "clean": "rimraf ./www/build", 
    "build": "npm run clean && NODE_ENV=production webpack", 
    "server:prod": "NODE_ENV=production pm2 start server.js", 
    "server:dev": "NODE_ENV=development pm2 start server.js" 
}, 

Sonra yine npm run server:prod ile sunucu başlayacaktı.

+0

Bu, teşekkürler! – Steph