1
votes

Commande nest introuvable

J'ai suivi la documentation pour créer mon premier projet NestJS.

L'installation de Nest CLI avec la commande npm i -g @nestjs/cli a réussi.

Le résultat était:

zsh: command not found: nest

Cependant, lorsque j'essaie de créer un projet avec la CLI Nest:

nest new project-name

J'obtiens l'erreur suivante:

+ @nestjs/cli@6.3.0
updated 1 package in 11.326s

Quelques détails sur mon environnement:

  • OSX
  • iTerm
  • npm version 6.5.0


0 commentaires

5 Réponses :


0
votes

Vous devez ajouter la ligne suivante à votre fichier ~/.zshrc :

source $HOME/.bashrc

Ceci est nécessaire pour que les binaires npm soient disponibles au démarrage.


1 commentaires

Toujours le même résultat. Ce qui a fonctionné, c'est d'ajouter l' alias nest="/usr/local/lib/node_modules/node/lib/node_modules/node‌​/lib/node_modules/@n‌​estjs/cli/bin/nest.j‌​s à mon ~/.zshrc . Mais pas sûr que ce soit la meilleure solution car un futur npm aura besoin d'un alias supplémentaire.



2
votes

J'avais le même problème, ce que j'ai fait était:

Installé le dernier nœud avec npm install npm@latest -g

puis ajouté ce qui suit à mon .bash_profile

alias nest="/usr/local/Cellar/node/11.9.0/bin/nest"

Testé avec nest --version et cela a fonctionné.

Pour une raison quelconque, le chemin n'est pas appelé correctement, espérons que cela vous aidera.


1 commentaires

Veuillez noter que cela ne fonctionnera pas car il utilise zsh et non bash. Il doit faire l'équivalent pour son ~ / .zshrc.



-1
votes

Vous pouvez essayer d'utiliser sudo

sudo yarn global add @nestjs/cli


0 commentaires

2
votes

J'obtenais également la même erreur de console lors de l'installation de npm!

Erro était

sudo npm install -g @nestjs/cli

npm WARN obsolète resolution-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN obsolète urix@0.1.0: veuillez consulter https://github.com/lydell/urix#deprecated npm WARN obsolète chokidar@2.1.8: Chokidar 2 se cassera sur le nœud v14 +. Passez à chokidar 3 avec 15 fois moins de dépendances. npm WARN obsolète fsevents@1.2.13: fsevents 1 sera interrompu sur le nœud v14 + et pourrait utiliser des binaires non sécurisés. Mise à niveau vers fsevents 2. npm WARN checkPermissions Accès en écriture manquant à / usr / local / lib / node_modules / @ nestjs / cli npm WARN checkPermissions Accès en écriture manquant à / usr / local / lib / node_modules / @ nestjs npm WARN notsup Moteur non pris en charge pour watchpack -chokidar2@2.0.0: voulu: {"node": "<8.10.0"} (actuel: {"node": "12.14.1", "npm": "6.13.4"}) npm WARN notsup Not compatible avec votre version de node / npm: watchpack-chokidar2@2.0.0

Comment je n'ai pas pu installer => Solution

 @nestjs/cli


0 commentaires

0
votes

Utilisez npx @nestjs/cli au lieu de nest

par exemple, npx @nestjs/cli g controller pages


0 commentaires