npm script will be covered in windows

What I Wanted to Do

a demo

git clone https://github.com/theWorkFsz/npm-script-demo
cd npm-script-demo
npm i
npm run demo

on linux will output

> cowsay 'i am here'

 ___________
< i am here >
 -----------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

but not work on windows

Details

here is file list

├── cowsay.js // here is the problem!!
├── node_modules
├── package.json
└── package-lock.json

the package.json

{
  "name": "npm-script-demo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "demo": "cowsay 'i am here'"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "cowsay": "^1.4.0"
  }
}

``

the problem is when i create a file with the same name as script, like cowsay.js.
 
and run `npm run demo`  the `cowsay` will target to  `./cowsay.js` not `node_modules/.bin/cowsay` .


I think it should always target to `node_modules/.bin/` , just like the linux

### Reproduction Steps


### Platform Info

windows 10 
node 12.13.0
npm 6.12.0