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
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