# Création du projet Nest.js en TypeScript

<p class="callout warning">Nest v10 - `^10.0.0`  
RxJS v7 - `^7.8.1`</p>

---

### Projet Nest.js

La création du projet se fait en une seule ligne de commande :

```bash
nest new -l TypeScript -p npm --strict project-name
```

Cette ligne va créer tous les fichiers de base d'un projet Nest.js dans le dossier `project-name`. A partir de maintenant, tout sera fait en étant dans le dossier du projet : `project-name`.

<p class="callout info">S'il faut créer le projet dans le dossier courant et pas dans un sous-dossier, il faut ajouter cet argument à la commande : `--directory .`</p>

Pour tester que tout c'est bien passé, il suffit de lancer la commande suivante puis d'ouvrir un navigateur et de taper : `localhost:3000`.

```bash
npm run start:dev
```

Si le résultat est celui-ci, alors l'installation basique de Nest.js à fonctionné :

[![image.png](https://knowledge.darkmat.fr/uploads/images/gallery/2024-08/scaled-1680-/2sXXWvtpt1uHhk1c-image.png)](https://knowledge.darkmat.fr/uploads/images/gallery/2024-08/2sXXWvtpt1uHhk1c-image.png)