npm install
bağımlılıkları package.json yapılandırmanıza yükler.
npm run build
"build" komut dosyasını çalıştırır ve uygulamanızı çalıştıran bir komut dosyası oluşturur - örneğin server.js
npm start
"node server.js" olacak "start" komut dosyasını çalıştırır
Sorunun tam olarak ne olduğunu söylemek zordur, ancak temelde komut dosyası yapılandırmanıza bakarsanız, "derleme" nin uygulamanızı oluşturmak için bir tür derleme aracı kullandığını tahmin ediyorum, "başlat" ise derlemenin tamamlandığını varsayar, ancak daha sonra başarısız olur. dosya orada değil.
Muhtemelen bower veya grunt kullanıyorsunuz - tipik bir grunt uygulamasının bu komut dosyalarını ve son yapıyı silmek için "temiz" bir komut dosyası tanımlayacağını hatırlıyorum.
Derleme araçları, başlangıç komut dosyasının daha sonra çağırdığı bin /, dist / veya build / klasöründe bir dosya yaratma eğilimindedir - ör. "Node build / server.js". When npm start
başarısız aradığınız, bunun nedeni muhtemelen npm clean
veya uygulama dosyası başarısız olmasına başlamak npm neden mevcut olmadığı böylece son sürüme silmek benzer.
npm build'nin kaynak kodu - bu sorudaki tartışmaya değinmek gerekirse - isterseniz bir göz atmanız için github'da. npm build
Doğrudan çalıştırırsanız ve tanımlanmış bir "derleme" betiğiniz varsa, derleme betiğinizi çağırmanızı isteyen bir hatayla çıkacaktır, bu npm run-script build
nedenlenpm run script
.
Ne yaptığından tam olarak emin değilim npm build
, ancak yükleme sonrası ve bağımlılıklarda betiklerin paketlenmesi ile ilgili görünüyor. Bunun, bağımlılıkların gerektirdiği herhangi bir CLI oluşturma komut dosyalarının veya yerel kitaplıkların, paketi indirdikten sonra belirli ortam için oluşturulduğundan emin olabileceğini varsayıyorum. Bu betiği bağla ve yüklemenin nedeni bu olacaktır.