2023-08-29 09:55:59 +00:00
# Nitro
## Remove Modules
- Remove `@nuxt/nitro` : Bridge injects same functionality
## Update Config
```ts [nuxt.config.js|ts]
import { defineNuxtConfig } from '@nuxt/bridge'
export default defineNuxtConfig({
bridge: {
nitro: true
}
})
```
## Update Your Scripts
You will also need to update your scripts within your `package.json` to reflect the fact that Nuxt will now produce a Nitro server as build output.
2023-09-14 11:56:38 +00:00
### Install Nuxi
Install `nuxi` as a development dependency:
::code-group
```bash [Yarn]
yarn add --dev nuxi
```
```bash [npm]
npm install -D nuxi
```
2023-08-29 09:55:59 +00:00
### Nuxi
Nuxt 3 introduced the new Nuxt CLI command [`nuxi` ](/docs/api/commands/add ). Update your scripts as follows to leverage the better support from Nuxt Bridge:
```diff
{
"scripts": {
- "dev": "nuxt",
+ "dev": "nuxi dev",
- "build": "nuxt build",
+ "build": "nuxi build",
- "start": "nuxt start",
+ "start": "nuxi preview"
}
}
```
::alert
2023-09-14 11:56:38 +00:00
If `nitro: false` , use the `nuxt2` command.
2023-08-29 09:55:59 +00:00
::
### Static Target
If you have set `target: 'static'` in your `nuxt.config` then you need to ensure that you update your build script to be `nuxi generate` .
```json [package.json]
{
"scripts": {
"build": "nuxi generate"
}
}
```
### Server Target
For all other situations, you can use the `nuxi build` command.
```json [package.json]
{
"scripts": {
"build": "nuxi build",
"start": "nuxi preview"
}
}
```
## Exclude Built Nitro Folder From Git
Add the folder `.output` to the `.gitignore` file.
## Ensure Everything Goes Well
✔️ Try with `nuxi dev` and `nuxi build` (or `nuxi generate` ) to see if everything goes well.