I am running Node 6.9.5 and NPM 3.10.10 on a Windows 7 machine. My terminal is Cygwin 2.877.
If I try to run the following in Cygwin, it works fine:
If you want it to run in bash then put this in package.json
:
"scripts": {
"test": "bash test.sh"
},
and put this in test.sh
:
#!/bin/bash
mkdir mydir/mysubdir
Or, as csvan pointed out in the comment, you can use Node scripts instead of shell scripts:
"scripts": {
"test": "node test.js"
},
This approach is even better for cross-platform compatibility.
See also: