nodemon werkt niet: -bash: nodemon: opdracht niet gevonden

Ik gebruik een Mac met El Capitan. Ik heb node v5.6.0 en npm v3.6.0.
Als ik nodemon probeer uit te voeren, krijg ik:

-bash: nodemon: command not found

Ik dacht dat dit zou kunnen betekenen dat ik geen nodemon had geïnstalleerd, dus toen ik het probeerde te installeren met…

sudo npm install -g nodemon

…Ik begrijp dit:

npm ERR! Darwin 15.2.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g"     "nodemon"
npm ERR! node v5.6.0
npm ERR! npm  v3.6.0
npm ERR! path /usr/local/bin/nodemon
npm ERR! code EEXIST
npm ERR! Refusing to delete /usr/local/bin/nodemon: ../lib/node_modules/nodemon/nodemon.js symlink target is not controlled by         npm /usr/local
npm ERR! File exists: /usr/local/bin/nodemon
npm ERR! Move it away, and try again.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/brianeoneill/npm-debug.log

Als het een verschil maakt, probeer ik nodemon uit te voeren op een project dat Express v4.13.1 gebruikt

Bedankt voor alle hulp die je kunt bieden!


Antwoord 1, autoriteit 100%

Ik heb het volgende geprobeerd, maar niets werkte:

npm uninstall nodemon
sudo npm uninstall -g nodemon

Wat wel werkte was:

sudo npm install -g --force nodemon

Antwoord 2, autoriteit 48%

Als u het lokaal wilt uitvoeren in plaats van globaal, kunt u het uitvoeren vanuit uw node_modules:

npx-nodemon


Antwoord 3, autoriteit 29%

Van je eigen project.

npx nodemon [your-app.js]

Bij een lokale installatie is nodemon niet beschikbaar in uw systeempad. In plaats daarvan kan de lokale installatie van nodemon worden uitgevoerd door het aan te roepen vanuit een npm-script (zoals npm start) of door npx nodemonte gebruiken.

OF

Maak een eenvoudige symbolische link

ln -s /Users/YourUsername/.npm-global/bin/nodemon /usr/local/bin

ln -s [van: waar installeer je ‘nodemon’] [naar: map waar de algemene module voor knooppunt is]

knooppunt: v12.1.0

npm: 6.9.0


Antwoord 4, autoriteit 16%

in Windows OS uitvoeren:

npx nodemon server.js

of voeg in package.json config toe:

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

voer dan uit:

npm run dev

Antwoord 5, autoriteit 15%

Ik gebruik macOS/Linux, de oplossing die voor mij werkt is

npx nodemon index.js 

Ik heb alle mogelijkheden geprobeerd, zoals het verwijderen en installeren van nodemon, en het installeren van nodemonwereldwijd. herstart de terminal, maar het zal niet werken.

probeer zulke dingen niet om je tijd te verspillen.


Antwoord 6, autoriteit 7%

Ik had exact hetzelfde probleem, verwacht voor Windows OS.

Voor mij is hardlopen

npm install -g nodemon --save-dev

(let op de -g) werkte.

Misschien heeft iemand anders met dit probleem op Windows dezelfde oplossing.


Antwoord 7, autoriteit 3%

Voor nodemon: opdracht niet gevonden
Ik heb met veel links geprobeerd, maar werkte niet, toen probeerde ik het met de onderstaande stappen, het werkte prima.

Volg deze stap, het werkte voor mij.

stap1 : sudo su

stap2: npm install -g nodemon –save-dev

Het werkt prima.


Antwoord 8, autoriteit 3%

npx nodemon filename.js

Dit werkt op macOS BigSur


Antwoord 9, autoriteit 3%

Ik kwam hetzelfde probleem tegen sinds ik eerder mijn globale pad van npm-pakketten had gewijzigd.

Zo heb ik het opgelost:

Toen ik nodemon installeerde met : npm install nodemon -g --save, was mijn pad voor de globale npm-pakketten niet aanwezig in de PATH-variabele .

Als je het gewoon aan de $PATH-variabele toevoegt, wordt het opgelost.

Bewerk het bestand ~/.bashrcin uw thuismap en voeg deze regel toe:-

export PATH=$PATH:~/npm

Hier is “npm” het pad naar mijn globale npm-pakketten . Vervang het door het globale pad in uw systeem


Antwoord 10, autoriteit 3%

Voor het geval dat voor degenen die Windows gebruiken, je sudo

niet nodig hebt

npm i -g nodemon

Antwoord 11, autoriteit 3%

VOOR WINDOW-GEBRUIKERS

Ik heb alle mogelijke manieren geprobeerd, maar niets werkte voor mij.

Wat werkte was:-
npx nodemon-server

VOLGENDE ZAL DE OUTPUT ZIJN:-
voer hier de afbeeldingsbeschrijving in


Antwoord 12, autoriteit 3%

sudo npm install nodemon --save-dev

Volgende package.json aan en

"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon app.js"
}

Typ op terminal (opdrachtprompt)

npm start

Antwoord 13, autoriteit 2%

In macOS,
Ik heb deze fout verholpen door nodemon wereldwijd te installeren

npm install -g nodemon --save-dev 

en door het npm-pad toe te voegen aan het bash_profile-bestand. Open eerst bash_profile in nano met behulp van de volgende opdracht,

nano ~/.bash_profile

Ten tweede, voeg de volgende twee regels toe aan het bash_profile-bestand (ik gebruik opmerkingen
“##” waardoor het bash_profile leesbaarder wordt)

## npm
export PATH=$PATH:~/npm

Antwoord 14

Nodemon installeren:

sudo npm install -g nodemon

Server uitvoeren:

sudo nodemon server.js

Antwoord 15

sudo su

dan

npm install nodemon 

werkte voor mij


Antwoord 16

Zorg ervoor dat u de eigenaar bent van de hoofdmap voor npm, zodat u geen fouten krijgt wanneer u globale pakketten installeert zonder sudo te gebruiken.

procedures:-
in hoofdmap

sudo chown -R yourUsername /usr/local/lib/node_modules
sudo chown -R yourUsername /usr/local/bin/
sudo chown -R yourUsername /usr/local/share/

Dus nu met

npm i npm -g 

je krijgt hier geen fouten en geen gebruik van sudo.
maar als je nog steeds fouten krijgtbevestig dan dat node_modules weer eigendom is


/usr/local/lib/

en zorg ervoor dat u alles bezit

ls -la

voer hier de afbeeldingsbeschrijving in
nu

npm i -g nodemon

zal werken!


Antwoord 17

Gewoon schrijven wat voor mij werkte – (op Windows-computer, node lokaal installeren in het project)
als je het niet globaal wilt installeren (d.w.z. zonder -g vlag), moet je

. gebruiken

npx nodemon app

waar app je app is.js is je programmabestand om te starten.


Antwoord 18

In Windows git bash heb ik het opgelost door git bash opnieuw op te starten


Antwoord 19

Zet --execarg tussen single quotation.

bijv. Ik heb "nodemon --exec yarn build-langs"gewijzigd in "nodemon --exec 'yarn build-langs'"en werkte.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

five + ten =

Other episodes