---
order: 3
title: 可用的腳本
type: 入門
---
在項目中,你可以運行這些命令:
### `npm start`
運行這個腳本會啟動服務,自動打開默認瀏覽器展示你的頁面。當你重新編輯代碼后,頁面還會自動刷新。
### `npm run build`
運行這個腳本將會編譯你的項目,你可以在項目中的 `dist` 目錄中找到編譯后的文件用于部署。
編譯之后的文件經過壓縮。如果你想知道更詳細的信息可以查閱 [編譯](/docs/build-cn)。
如果你需要部署,可以查閱 [部署](/docs/deploy-cn)。

### `npm run analyze`
analyze 腳本做的事情與 build 的相同,但是他會打開一個頁面來展示你的依賴信息。如果需要優化性能和包大小,你需要它。
### `npm run lint`
我們提供了一系列的 lint 腳本,包括 TypeScript,less,css,md 文件。你可以通過這個腳本來查看你的代碼有哪些問題。在 commit 中我們自動運行相關 lint。
### `npm run lint:fix`
這個腳本會自動修復一些 lint 錯誤,如果你被 lint 搞的焦頭爛額,試試它吧。
### `npm test`
這個腳本會執行一系列測試,包括 e2e 測試。詳細信息可以看 [測試](/doc/ui-test-cn)。
### `npm run fetch:blocks`
這個腳本可以將所有的區塊下載到當前項目中。你會得到與 `https://preview.pro.ant.design/` 相同的界面。
> 如果速度緩慢,可以嘗試升級 umi 版本到最新,并在 [config.ts](https://github.com/ant-design/ant-design-pro/blob/ad5db1c268100735b5d99624aa75a5cd1be56e2c/config/config.ts#L78) 設置 block.defaultGitUrl 為 'https://gitee.com/ant-design/pro-blocks'。
### `npm run i18n-remove`
這個腳本將會嘗試刪除項目中所有的 i18n 代碼,對于復雜的運行時代碼,表現并不好,慎用。