nodemon ''mocha' is not recognized as an internal or external command, operable program or batch file

前端 未结 8 763
被撕碎了的回忆
被撕碎了的回忆 2021-01-04 06:25

Running a test for a nodejs project on windows 10 with the line in package.json as:

\"test\": \"nodemon --exec \'mocha -R min\'\"

I get:

8条回答
  •  醉酒成梦
    2021-01-04 06:53

    Also, check your NODE_ENV=development if you are on Windows and are using git-bash. For some reason, it defaults to production.

    $ echo $NODE_ENV
    

    With the --production flag (or when the NODE_ENV environment variable is set to production), npm will not install modules listed in "devDependencies"

    You can verify this by checking your node_modules/ folder and see if mocha was installed. If not:

    $ npm install --only=dev
    

    also:

    $ NODE_ENV=development
    $ npm i -D mocha
    

    would do the trick.

提交回复
热议问题