Actuellement, j'installe déjà nodemon avec la commande "npm install -g nodemon". Et j'ai un problème de permissions, donc je fais la commande avec "sudo npm install -g nodemon" et je l'ai fait. Mais quand je fais "nodeman", la commande était toujours afficher "nodemon: command not found".
5 Réponses :
Selon cela , créez un nouveau répertoire pour stocker vos packages global
. Pour qu'il n'y ait pas de problème d'autorisation.
npm install -g nodemon
Modifiez votre .profile ou .bash_profile pour ajouter le nouvel emplacement à votre PATH:
export PATH=~/.npm-global/bin:$PATH
Ensuite, installez le package sans sudo
:
mkdir ~/.npm-global npm config set prefix '~/.npm-global'
L'autre réponse est correcte mais mon conseil est qu'il vaut mieux ne pas installer de packages globalement si vous pouvez l'aider, cela rend votre application autonome sans dépendre de l'environnement et évite les problèmes de version entre les applications.
"scripts": { "start": "nodemon src/index.js" }
Vous pouvez maintenant exécuter nodemon à partir de scripts
dans package.json:
npm install -D nodemon
Ou vous pouvez l'exécuter vous-même en utilisant npx
si vous êtes dans ce répertoire depuis le terminal. npx exécute des scripts locaux, par exemple npx nodemon --inspect ./src/index.js 8080
Si, pour une raison quelconque, vous ne parvenez pas à définir un PATH global, dans le répertoire de votre projet actuel, exécutez
npm start
puis sous "scripts" dans votre fichier package.json, ajoutez "start": "nodemon app.js" comme ceci -
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon app.js" }
puis courir
npm install nodemon --save-dev
Merci, c'est du travail pour moi. Mais je me demande toujours pourquoi je dois ajouter ce "start": "nodemon app.js" sur mon package.json?
Si vous souhaitez installer global nodemon, utilisez SUDO, car si vous devez être un utilisateur global, vous devez être un super utilisateur
Si vous devez installer nodemon globalement sur mac OS, essayez
sudo npm install -g nodemon
.
Ensuite, vous devrez entrer votre mot de passe. Une fois l'installation terminée, exécutez
nodemon -v
pour vérifier la version de nodemon sur le terminal.
Essayez d'
export PATH=$PATH:~/npm