Je suis en train de configurer le serveur node.js à partir de https://scotch.io/tutorials/authenticate-a-nnode-js-api-with-json-web-tokens . Je suis nouveau dans node.js. J'installe npm install nodemon --save
. Mais lorsque je lance le serveur avec ce nodemon server.js
.
Dans le terminal montrant:
nodemon n'est pas reconnu comme commande interne ou externe, utilisable programme ou fichier batch
La commande node server.js
fonctionne et a démarré le serveur, mais la commande nodemon
ne fonctionne pas.
Je configure le serveur de nœud js à partir de https://scotch.io/tutorials/authenticate-a-nnode-js-api-with-json-web-tokens video.
Je ne sais pas pourquoi cela ne fonctionne pas, j'ai essayé une commande pour l'installation 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 je ne peux pas installer nodemon globalement, "nodemon" n'est pas reconnu , mais je ne sais pas comment définir le chemin car mon emplacement de projet est situé sur le lecteur D.
Je veux exécuter nodemon server.js
. Si un corps a une idée, partagez-le. 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"
},
puis écrire
npm run server
Je faisais face au même problème. J'avais installé nodemon en tant que dépendance de développement et lorsque j'ai essayé de démarrer le serveur, le message
nodemon n'est pas reconnu comme commande interne ou externe, utilisable programme ou fichier batch
Ensuite, je l'ai installé globalement et j'ai essayé de démarrer le serveur et cela a fonctionné!
npm install nodemon -g
Doit-il être installé dans le monde entier? Avez-vous besoin de pouvoir exécuter nodemon server.js
? Sinon, vous pouvez toujours l'appeler depuis votre répertoire de projet local. Devrait être ici:
node_modules/.bin/nodemon
Supprimez nodemon car il s’agit d’une dépendance de dev et utilisez noeud à la place.
"scripts": {
"start": "node server.js"
},
Cela a fonctionné pour moi.
Cette ligne a résolu mon problème dans CMD:
npm install --save-dev nodemon
Exécutez cette commande:
npm install nodemon -g
Maintenant, il va installer le nodemon, mais le problème avec mon cas, c’est qu’il installe nodemon ailleurs.
Il y aura un chemin indiqué lors de l'installation où nodemon est installé, puis [Veuillez aller au lien ci-dessous pour voir le chemin] [1]
Maintenant, essayez la commande ci-dessous, espérons-le
nodemon YourAppName.js