Yanıtlar:
Gönderen adam sayfasında , başlatmak npm:
bir paket sağlanmışsa paketin "start" komut dosyasını çalıştırır. Herhangi bir sürüm belirtilmezse, "etkin" sürümü başlatır.
Kuşkusuz, bu açıklama tamamen yararsızdır ve tek söylediği budur. En azından socket.io'dan daha fazla belgelenmiştir.
Her neyse, gerçekten olan şey npm'in package.json dosyanızda görünmesi ve eğer böyle bir şeyiniz varsa
"scriptler": {"start": "kahve sunucusu. kahve"}
o zaman bunu yapacak. Npm başlangıç komut dosyanızı bulamazsa, varsayılan olarak:
düğüm server.js
Dokümantasyon güncellendi . Cevabımın kabul edilen yanıta göre önemli değişiklikler var: Belgelerin güncel olduğunu ve kabul edilen cevabın birkaç bozuk bağlantısı olduğunu yansıtmak istedim.
Ayrıca, kabul edilen cevabın "varsayılan olarak node server.js
" dediğini anlamadım . Belgelerin varsayılan davranışı netleştirdiğini düşünüyorum:
NPM-başlangıç
Bir paket başlatın
özet
npm start [-- <args>]
Açıklama
Bu keyfi bir komutu çalıştırır paketin "belirtilen
start
" kendi özelliğine "scripts
" nesne .start
"scripts
" Nesnesinde " " özelliği belirtilmezse, çalışırnode server.js
.
Özetle, koşu npm start
iki şeyden birini yapabilir:
npm start {command_name}
: Rasgele bir komut çalıştırın (örneğin, böyle bir komut start
package.json scripts
nesnesinin özelliğinde belirtilirse )npm start
: Başka bir start
özellik yoksa (veya hayır command_name
iletilirse): Çalıştır node server.js
( uygun olmayabilir , örneğin OP sahip değil server.js
; OP çalışır node
app.js
)package.json
çalıştırdığınız dizinde hayır yoksa, npm start
bir hata görebilirsiniz:npm ERR! enoent ENOENT: no such file or directory, open '.\package.json'