# shanlan > Nuxt.js project ## Build Setup ``` bash # install dependencies $ npm install # Or yarn install # serve with hot reload at localhost:3000 $ npm run dev # Or yarn dev # build for production and launch server $ npm run build # Or yarn build $ npm start # Or yarn start # generate static project $ npm run generate ``` ## 生产环境部署(使用PM2) ``` bash # install pm2 globally $ yarn global add pm2 # launch production server $ yarn start:pm2 # Display all processes status $ pm2 ls # Show all information about app $ pm2 show shanlan # Display memory and cpu usage of each app $ pm2 monit # Display logs $ pm2 logs # Stop $ pm2 stop shanlan # Kill and delete $ pm2 delete shanlan ``` For detailed explanation on how things work, checkout the [Nuxt.js docs](https://github.com/nuxt/nuxt.js). # 解决编译或打包时内存溢出,过程停止: npm install -g increase-memory-limit ### windows set NODE_OPTIONS=--max_old_space_size=4096 ### mac/linux export NODE_OPTIONS=--max_old_space_size=4096