Saya telah menginstal aplikasi menggunakan perintah express new 'filename'
. Saya baru saja belajar bahwa Anda dapat memulai aplikasi menggunakan:
npm start
Sejauh ini saya telah menggunakan:
node app.js
untuk memulai server saya. Adakah yang tahu apa perbedaan keduanya? Terima kasih.
The dokumentasi telah diperbarui . Jawaban saya memiliki perubahan substansial vs jawaban yang diterima: Saya ingin menunjukkan bahwa dokumentasi terbaru, dan jawaban yang diterima memiliki beberapa tautan yang terputus.
Juga, saya tidak mengerti ketika jawaban yang diterima mengatakan "defaultnya adalah
node server.js
". Saya pikir dokumentasi menjelaskan perilaku default:Singkatnya, berlari
npm start
dapat melakukan satu dari dua hal:npm start {command_name}
: Jalankan perintah arbitrer (yaitu jika perintah tersebut ditentukan dalamstart
properti objek package.jsonscripts
)npm start
: Lain jika tidakstart
ada properti (atau tidak adacommand_name
yang dilewatkan): Jalankannode server.js
, (yang mungkin tidak sesuai , misalnya OP tidak memilikiserver.js
; OP berjalannode
app.js
)package.json
dalam direktori tempat Anda menjalankannpm start
, Anda mungkin melihat kesalahan:npm ERR! enoent ENOENT: no such file or directory, open '.\package.json'
sumber