195

コマンドを使用してアプリケーションをインストールしましたexpress new 'filename'。以下を使用してアプリケーションを起動できることを知りました。

npm start

これまで私は使用してきました:

node app.js

サーバーを起動します。2つの違いは何ですか?ありがとう。

4

2 に答える 2

279

man ページから、npm start:

提供されている場合、パッケージの「開始」スクリプトを実行します。バージョンが指定されていない場合は、「アクティブな」バージョンが開始されます。

確かに、その説明はまったく役に立たず、それだけです。少なくとも、socket.io よりも文書化されています。

とにかく、実際に何が起こるかというと、npm はpackage.jsonファイルを調べます。

"scripts": { "start": "coffee server.coffee" }

それはそれを行います。npm が開始スクリプトを見つけられない場合、デフォルトで次のようになります。

ノード server.js

 

于 2012-07-30T06:57:05.663 に答える