3
votes

Comment installer Nodemon Nodejs sur macOS? nodemon gardant show: commande introuvable

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


1 commentaires

Essayez d' export PATH=$PATH:~/npm


5 Réponses :


3
votes

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'


0 commentaires

0
votes

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


0 commentaires

8
votes

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


1 commentaires

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?



0
votes

Si vous souhaitez installer global nodemon, utilisez SUDO, car si vous devez être un utilisateur global, vous devez être un super utilisateur


0 commentaires

2
votes

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.


0 commentaires