npm-start

啟動套件

選擇 CLI 版本

簡介

npm start [-- <args>]

說明

這會執行套件的 "scripts" 物件中 "start" 屬性中指定好的預定義指令。

如果 "scripts" 物件沒有定義 "start" 屬性,npm 會執行 node server.js

請注意,這與使用 node . 呼叫時,執行套件的 "main" 屬性中指定檔案的預設 node 行為不同。

npm@2.0.0 開始,您可以在執行腳本時使用自訂參數。請參閱 npm run-script 以取得更多詳細資料。

範例

{
"scripts": {
"start": "node foo.js"
}
}
npm start
> npm@x.x.x start
> node foo.js
(foo.js output would be here)

組態

ignore-scripts

  • 預設值:false
  • 類型:布林值

如果為 true,npm 不會執行 package.json 檔案中指定的腳本。

請注意,明確用來執行特定腳本的指令,例如 npm startnpm stopnpm restartnpm testnpm run-script,如果設定 ignore-scripts,仍會執行其預期的腳本,但不會執行任何前置或後置腳本。

script-shell

  • 預設值:在 POSIX 系統上為 '/bin/sh',在 Windows 上為 'cmd.exe'
  • 類型:null 或字串

用於執行 npm execnpm runnpm init <package-spec> 指令的腳本的 shell。

另請參閱