# NPM 腳本
為了幫助你消除開發過程中的冗余任務,請注意一些可用的 NPM 腳本。以下命令應該運行在項目的根目錄下。當然,你可以使用 `yarn run <command>` 的方式運行下列任何命令。
### `npm run build`
為了產品和打包來構建你的應用程序。更多信息可以在 [**構建你的應用程序**](building_your_app.md) 部分找到。
### `npm run dev`
在開發環境中運行程序
### `npm run lint`
靜態分析所有在 `src/` 和 `test/` 下面的 JS 以及 Vue 組件文件。
### `npm run lint:fix`
靜態分析所有在 `src/` 和 `test/` 下面的 JS 以及 Vue 組件文件并且嘗試修復問題。
### `npm run pack`
同時運行 `npm run pack:main` 和 `npm run pack:renderer`。 雖然這些命令是可用的,但很少情況下,你需要手動執行此操作,因為 `npm run build` 將處理此步驟。
### `npm run pack:main`
運行 webpack 來打包 `main` 進程的源代碼。
### `npm run pack:renderer`
運行 webpack 來打包 `renderer` 進程的源代碼。
### `npm run unit`
運行使用了 Karma + Jasmine 的單元測試。更多信息請見 [**單元測試**](unittesting.md)。
### `npm run e2e`
運行使用了 Spectron + Mocha 的端對端測試。更多信息請見 [**端對端測試**](unittesting.md)。
### `npm test`
運行 `npm run unit` 和 `npm run e2e`. 更多信息請見 [**測試**](unittesting.md)。