nodemon not found in npm

前端 未结 29 1186
终归单人心
终归单人心 2020-12-24 10:17

I have a problem: nodemon does not run off the npm script (e.g. npm start),
but if nodemon is called on the command line outside the npm script, nodemon run

相关标签:
29条回答
  • 2020-12-24 10:45

    I had this problem and even after I have used the command npm install nodemon --save in my application, I still had problem with nodemon.

    I just resolved after I installed nodemon globally, using the command:npm install nodemon -g

    0 讨论(0)
  • 2020-12-24 10:45

    for linux try

    sudo npm install -g nodemon
    

    for windows open powershell or cmd as administration

    npm install -g nodemon
    
    0 讨论(0)
  • 2020-12-24 10:48

    I tried to list global packages using npm list -g --depth=0, but couldn't find nodemon.
    Hence, tried installing it using global flag.
    sudo npm install nodemon -g
    This worked fine for me.

    0 讨论(0)
  • 2020-12-24 10:49

    under your current project directory, run

    npm install nodemon --save //save in package.json so that the following code cam find your nodemon
    

    then under "scripts" in your package.json file, add "start": "nodemon app.js" (or whatever your entry point is)
    so it looks like this:

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

    and then run

    npm start
    

    That avoids complicate PATH settings and it works on my mac
    hope can help you ;)

    0 讨论(0)
  • 2020-12-24 10:50

    Here's how I fixed it :

    When I installed nodemon using : npm install nodemon -g --save , my path for the global npm packages was not present in the PATH variable .

    If you just add it to the $PATH variable it will get fixed.

    Edit the ~/.bashrc file in your home folder and add this line :-

    export PATH=$PATH:~/npm
    

    Here "npm" is the path to my global npm packages . Replace it with the global path in your system

    0 讨论(0)
  • 2020-12-24 10:50


    Had the same problem otherwise was just working fine a day ago. Very simple fix first check if nodemon exists on your system globally or not

    To check

    npm list -g --depth=0
    

    If you don't see then install it npm install -g nodemon (g stands for globally)
    If you see it still doesn't work then you need to configure environment variable I use Windows OS. On Windows navigate to

    Control panel>System>Advanced System Settings>Environment Variables>double-click on PATH
    

    Now check if you have this PATH C:\Users\yourUsername\AppData\Roaming\npm
    If not, you will see some existing paths, just append to it separating with semicolon. That's it! Worked for me. For me node was installed in C:..\Roaming\npm and for you if the PATH is different, you will put in whatever applcable.

    0 讨论(0)
提交回复
热议问题