Hello My organisation had a directory structure for projects like: grunt/Gruntfile.js grunt/package.json grunt/node_modules/ web/index.html (well, .php) web/js/script.js Which had been fine with our for SCSS, JS etc. grunt toolchain When I added JSX and via I found I encountered an react browserify “Error running grunt-browserify” >> Error: Cannot find module ‘react’ from ‘/directory/of/source/jsx’ There may be a simple way of telling (or similar, I had the same errors when investigating alternatives) the location of the node_modules/ for modules, presets and plugins, but until I find out what it is, I have reorganised to: grunt-browserify /Gruntfile.js /package.json /node_modules web/index.html web/js/react-app.js And changed my to reflect that the web/* source files folder live in a child directory (web/) rather than a sibling (../web/). Gruntfile.js >> Bundle web/js/react-app.js created. I would prefer to have not moved my directories around, but for now, my OCD can live with a bit of pollution of the parent directory.