La commande nodemon n’est pas reconnue dans le terminal pour le serveur noeud js

Je fais la configuration du serveur node.js à partir de https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens . Je suis nouveau dans node.js. npm install nodemon --save . Mais quand je suis en nodemon server.js exécuter le serveur avec ce nodemon server.js .
Dans le terminal montrant:

nodemon n’est pas reconnu en tant que commande interne ou externe, programme utilisable ou fichier de commandes

entrez la description de l'image ici

node server.js commande node server.js fonctionne et a démarré le serveur, mais la commande nodemon ne fonctionne pas.

Je suis configuré le serveur de noeud js à partir de la vidéo https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens .

Je ne sais pas pourquoi cela ne fonctionne pas. J’ai essayé une commande pour installer nodemon.

 npm install -g nodemon npm install -g nodemon --save npm install --save-dev nodemon npm install -g nodemon@debug npm install -g --force nodemon 

J’ai vu un lien que je ne peux pas installer nodemon globalement, “nodemon” non reconnu , mais je ne sais pas comment définir le chemin car mon emplacement de projet est situé sur le lecteur D.

Je veux lancer nodemon server.js . Si n’importe quel corps a une idée s’il vous plaît partager. Merci d’avance.

Vous devez l’installer globalement

 npm install -g nodemon # or if using yarn yarn global add nodemon 

Et ensuite, il sera disponible sur le chemin (je vois maintenant que vous avez essayé cela et que cela n’a pas fonctionné, votre chemin peut être gâché)

Si vous souhaitez utiliser la version installée localement plutôt que d’installer globalement, vous pouvez créer un script dans votre package.json.

 "scripts": { "serve": "nodemon server.js" }, 

et ensuite utiliser

 npm run serve 

éventuellement si vous utilisez du fil

 # without adding serve in package.json yarn run nodemon server.js # with serve script in package.json yarn run serve 

npm examinera ensuite votre dossier node_modules local avant de rechercher la commande dans vos modules globaux

Commencez par écrire npm install –save nodemon puis dans package.json, écrivez ce qui suit

 "scripts": { "server": "nodemon server.js" }, 

Doit-il être installé dans le monde entier? Avez-vous besoin de pouvoir exécuter nodemon server.js ? Sinon, vous pouvez toujours l’appeler à partir de votre répertoire de projet local. Devrait être ici:

 node_modules/.bin/nodemon 

Je faisais face au même problème. J’avais installé nodemon en tant que dev-dependency et lorsque j’ai essayé de démarrer le serveur, le message suivant

nodemon n’est pas reconnu en tant que commande interne ou externe, programme utilisable ou fichier de commandes

Ensuite, je l’ai installé globalement et j’ai essayé de démarrer le serveur et cela a fonctionné!

 npm install nodemon -g 

Étant donné que le préfixe du nœud ne figure pas dans la variable PATH ENV, aucun des modules installés globalement n’est reconnu. S’il vous plaît essayez ceci. Ouvrir l’invite de commande npm config get prefix ajoute le chemin résultant à la variable d’environnement PATH. Vous devriez maintenant pouvoir exécuter nodemon à partir de n’importe quel emplacement. essayez ce lien et suivez les instructions it.fixing npm https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory

Vous pouvez exécuter votre application de noeud en tapant simplement nodemon Il nodemon abord index.js. Vous pouvez facilement insérer votre point d’entrée dans ce fichier.

Si vous n’avez pas installé Nodemon, vous devez d’abord l’installer par

 npm install -g nodemon 

Si vous avez une erreur d’autorisation, utilisez

 sudo npm install -g nodemon 

Vous pouvez vérifier que nodemon existe ou non par

 nodemon -v